From d650987b9a7ccc5b7954f9eb43dbcf772c0fbfc3 Mon Sep 17 00:00:00 2001 From: Patrick Plate Date: Sat, 13 Jun 2026 09:28:52 +0200 Subject: [PATCH] fix(frontend): guard redirect callback against undefined url during SSG --- cannamanage-frontend/src/lib/auth.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cannamanage-frontend/src/lib/auth.ts b/cannamanage-frontend/src/lib/auth.ts index e7a0fc1..ad34a71 100644 --- a/cannamanage-frontend/src/lib/auth.ts +++ b/cannamanage-frontend/src/lib/auth.ts @@ -106,10 +106,16 @@ export const { handlers, signIn, signOut, auth } = NextAuth({ return session }, async redirect({ url, baseUrl }) { + // Guard: url may be undefined during static generation + if (!url) return baseUrl // Handle relative URLs if (url.startsWith("/")) return `${baseUrl}${url}` // Handle same-origin URLs - if (new URL(url).origin === baseUrl) return url + try { + if (new URL(url).origin === baseUrl) return url + } catch { + // Invalid URL — fall back to baseUrl + } return baseUrl }, },