diff --git a/src/routes/(app)/members/[studentId]/+page.server.ts b/src/routes/(app)/members/[studentId]/+page.server.ts index 9ed3332c8..2b73c520e 100644 --- a/src/routes/(app)/members/[studentId]/+page.server.ts +++ b/src/routes/(app)/members/[studentId]/+page.server.ts @@ -85,10 +85,12 @@ export const load: PageServerLoad = async ({ locals, params }) => { : []; const email = - (user.studentId === studentId || - isAuthorized(apiNames.MEMBER.SEE_EMAIL, user)) && - member.studentId !== null - ? await keycloak.getEmail(member.studentId) + user.studentId === studentId || + isAuthorized(apiNames.MEMBER.SEE_EMAIL, user) + ? (member.email ?? + (member.studentId !== null + ? await keycloak.getEmail(member.studentId) + : undefined)) : undefined; try { diff --git a/src/routes/(app)/members/[studentId]/ProfileHeader.svelte b/src/routes/(app)/members/[studentId]/ProfileHeader.svelte index adbc63b02..4f5bf7cdc 100644 --- a/src/routes/(app)/members/[studentId]/ProfileHeader.svelte +++ b/src/routes/(app)/members/[studentId]/ProfileHeader.svelte @@ -13,12 +13,14 @@