From f265eef5ae112494694b1616ef92b01f648b4656 Mon Sep 17 00:00:00 2001 From: Agent Zero Date: Sun, 16 Aug 2026 23:26:59 +0200 Subject: [PATCH] fix(auth): useAuth() hook in AppShell/StartLayout + is_system_admin in login response --- app/routes/auth.py | 1 + frontend/src/components/layout/AppShell.tsx | 2 ++ frontend/src/components/layout/StartLayout.tsx | 2 ++ 3 files changed, 5 insertions(+) diff --git a/app/routes/auth.py b/app/routes/auth.py index 6cf298a..0ddf068 100644 --- a/app/routes/auth.py +++ b/app/routes/auth.py @@ -82,6 +82,7 @@ async def login( "tenant_id": str(tenant.id), "tenant_name": tenant.name, "csrf_token": csrf_token, + "is_system_admin": user.is_system_admin, }, ) resp.set_cookie( diff --git a/frontend/src/components/layout/AppShell.tsx b/frontend/src/components/layout/AppShell.tsx index c8d9cf7..30a68d4 100644 --- a/frontend/src/components/layout/AppShell.tsx +++ b/frontend/src/components/layout/AppShell.tsx @@ -15,9 +15,11 @@ import { WelcomeDialog } from '@/components/onboarding/WelcomeDialog'; import { OnboardingTour } from '@/components/onboarding/OnboardingTour'; import { CommandPalette } from '@/components/search/CommandPalette'; import { useOnboardingStore } from '@/store/onboardingStore'; +import { useAuth } from '@/hooks/useAuth'; export function AppShell() { const location = useLocation(); + useAuth(); // Track context for AI Proactive suggestions useAIContext(); diff --git a/frontend/src/components/layout/StartLayout.tsx b/frontend/src/components/layout/StartLayout.tsx index 740a291..ff3d663 100644 --- a/frontend/src/components/layout/StartLayout.tsx +++ b/frontend/src/components/layout/StartLayout.tsx @@ -10,8 +10,10 @@ import { PluginRegistry } from '@/components/plugins/PluginRegistry'; import { ErrorBoundary } from '@/components/common/ErrorBoundary'; import { Outlet } from 'react-router-dom'; import { CommandPalette } from '@/components/search/CommandPalette'; +import { useAuth } from '@/hooks/useAuth'; export function StartLayout() { + useAuth(); return (