From 564ae46efc3cd8021c457ea1308a11d124c8d140 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Wed, 26 Oct 2022 23:00:35 +0200 Subject: [PATCH] fix: login screen --- src/routes/+layout.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/routes/+layout.ts b/src/routes/+layout.ts index e3db14a43..b568c0209 100644 --- a/src/routes/+layout.ts +++ b/src/routes/+layout.ts @@ -7,7 +7,7 @@ import type { LayoutLoad } from './$types'; export const ssr = false; -export const load: LayoutLoad = async ({ depends }) => { +export const load: LayoutLoad = async ({ depends, url }) => { depends(Dependencies.ACCOUNT); try { const account = await sdkForConsole.account.get(); @@ -17,6 +17,10 @@ export const load: LayoutLoad = async ({ depends }) => { organizations: sdkForConsole.teams.list() }; } catch (error) { - throw redirect(303, '/login'); + const acceptedRoutes = ['/login', '/register', '/recover', '/invite']; + + if (!acceptedRoutes.includes(url.pathname)) { + throw redirect(303, '/login'); + } } };