diff --git a/pages/api/persons/[person].js b/pages/api/persons/[person].js index f4536766..4e887812 100644 --- a/pages/api/persons/[person].js +++ b/pages/api/persons/[person].js @@ -6,11 +6,10 @@ export default async (req, res) => { await connect() const id = req.query.person - const person = await Teacher.findById(id) - const data = encodePerson(person) + const data = await Teacher.findById(id) if (data) { - res.json(data) + res.json(encodePerson(data)) } else { res.status(404) res.json({ diff --git a/src/api/persons.js b/src/api/persons.js index e04b1155..21d6f410 100644 --- a/src/api/persons.js +++ b/src/api/persons.js @@ -1,4 +1,5 @@ import ImageArtifactType from '../core/ImageArtifactType' +import { encodeImage } from './image' const profilePicture = profile => profile.picture.getPicture(ImageArtifactType.BIG) export function encodePerson(person) { @@ -7,5 +8,6 @@ export function encodePerson(person) { shortName: person.shortName(), name: person.splitName(), picture: profilePicture(person), + preview: encodeImage(person.picture), } } \ No newline at end of file