From 1afd651c228fdae2919ffef70b97c6b91e9f3b94 Mon Sep 17 00:00:00 2001 From: CrewCircle Date: Fri, 12 Jun 2026 16:41:31 +1000 Subject: [PATCH] fix: check demo sessionStorage independently of Clerk isUserLoaded --- apps/web/src/lib/clerk/useAuth.ts | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/apps/web/src/lib/clerk/useAuth.ts b/apps/web/src/lib/clerk/useAuth.ts index 0f3810fdf..3738a69fa 100644 --- a/apps/web/src/lib/clerk/useAuth.ts +++ b/apps/web/src/lib/clerk/useAuth.ts @@ -21,19 +21,19 @@ export const useAuth = () => { const [isDemoMode, setIsDemoMode] = useState(false); useEffect(() => { - async function fetchTenantInfo() { - const demoTenantId = sessionStorage.getItem('demo_tenant_id'); - const demoRole = sessionStorage.getItem('demo_role'); - const demoToken = sessionStorage.getItem('demo_token'); + const demoTenantId = sessionStorage.getItem('demo_tenant_id'); + const demoRole = sessionStorage.getItem('demo_role'); + const demoToken = sessionStorage.getItem('demo_token'); - if (demoTenantId && demoRole && demoToken) { - setIsDemoMode(true); - setTenantId(demoTenantId); - setRole(demoRole as 'owner' | 'manager' | 'employee'); - setIsLoading(false); - return; - } + if (demoTenantId && demoRole && demoToken) { + setIsDemoMode(true); + setTenantId(demoTenantId); + setRole(demoRole as 'owner' | 'manager' | 'employee'); + setIsLoading(false); + return; + } + async function fetchTenantInfo() { if (!user) { setTenantId(null); setRole(null);