diff --git a/src/lib/utils/member.ts b/src/lib/utils/member.ts index 644fe27d6..b757c8e55 100644 --- a/src/lib/utils/member.ts +++ b/src/lib/utils/member.ts @@ -169,7 +169,10 @@ export const getCurrentDoorPoliciesForMember = async ( positionsMappedToThisDoor.sort(); return { ...policy, - roles: positionsMappedToThisDoor || ["Du"], + roles: + positionsMappedToThisDoor.length > 0 + ? positionsMappedToThisDoor + : ["Du"], }; }, ); diff --git a/src/routes/(app)/members/[studentId]/+page.server.ts b/src/routes/(app)/members/[studentId]/+page.server.ts index f199aa0ff..d804c690f 100644 --- a/src/routes/(app)/members/[studentId]/+page.server.ts +++ b/src/routes/(app)/members/[studentId]/+page.server.ts @@ -68,10 +68,9 @@ export const load: PageServerLoad = async ({ locals, params }) => { const doorAccess = member.id === user?.memberId ? await getCurrentDoorPoliciesForMember(prisma, studentId) - : (new Map() as unknown as Awaited< - ReturnType - >); + : []; + console.log(await getCurrentDoorPoliciesForMember(prisma, studentId)); try { return { form: await superValidate(member, memberSchema),