From 76dbc0cc02b15fdc79058c407e3dc21cbab8f456 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carl-Gerhard=20Lindesva=CC=88rd?= Date: Mon, 1 Jul 2024 22:10:48 +0200 Subject: [PATCH] fix invite flow if user use another email than the invited --- apps/dashboard/src/app/api/clerk/webhook/route.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/dashboard/src/app/api/clerk/webhook/route.ts b/apps/dashboard/src/app/api/clerk/webhook/route.ts index 0ac54579..fcce9557 100644 --- a/apps/dashboard/src/app/api/clerk/webhook/route.ts +++ b/apps/dashboard/src/app/api/clerk/webhook/route.ts @@ -8,6 +8,7 @@ export async function POST(request: Request) { if (payload.type === 'user.created') { const email = payload.data.email_addresses[0]?.email_address; + const emails = payload.data.email_addresses.map((e) => e.email_address); if (!email) { return Response.json( @@ -27,7 +28,9 @@ export async function POST(request: Request) { const memberships = await db.member.findMany({ where: { - email, + email: { + in: emails, + }, userId: null, }, });