From f421f5ee84a9e7f6de677afc02388144b5618b9b Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Tue, 12 Apr 2022 23:57:08 +0200 Subject: [PATCH] fix: No permission on first registration --- src/lib/common.ts | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/lib/common.ts b/src/lib/common.ts index a9157d1dc..1b5754917 100644 --- a/src/lib/common.ts +++ b/src/lib/common.ts @@ -93,11 +93,16 @@ export const getUserDetails = async ( }> => { const teamId = getTeam(event); const userId = event?.locals?.session?.data?.userId || null; - const { permission = 'read' } = await db.prisma.permission.findFirst({ - where: { teamId, userId }, - select: { permission: true }, - rejectOnNotFound: true - }); + let permission = 'read'; + if (teamId && userId) { + const data = await db.prisma.permission.findFirst({ + where: { teamId, userId }, + select: { permission: true }, + rejectOnNotFound: true + }); + if (data.permission) permission = data.permission; + } + const payload = { teamId, userId,