From a4770e5106a80e5292b4beae67258e697259cf34 Mon Sep 17 00:00:00 2001 From: Muhammad Ibrahim Date: Sun, 21 Sep 2025 22:52:23 +0100 Subject: [PATCH] Addeed detailed logging to track first time admin setup --- frontend/src/contexts/AuthContext.jsx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/frontend/src/contexts/AuthContext.jsx b/frontend/src/contexts/AuthContext.jsx index b8d2ebb..2a976ff 100644 --- a/frontend/src/contexts/AuthContext.jsx +++ b/frontend/src/contexts/AuthContext.jsx @@ -17,6 +17,11 @@ export const AuthProvider = ({ children }) => { const [isLoading, setIsLoading] = useState(true) const [permissionsLoading, setPermissionsLoading] = useState(false) const [needsFirstTimeSetup, setNeedsFirstTimeSetup] = useState(false) + + // Debug: Log when needsFirstTimeSetup changes + useEffect(() => { + console.log('needsFirstTimeSetup changed to:', needsFirstTimeSetup) + }, [needsFirstTimeSetup]) const [checkingSetup, setCheckingSetup] = useState(true) // Initialize auth state from localStorage @@ -233,6 +238,7 @@ export const AuthProvider = ({ children }) => { if (response.ok) { const data = await response.json() console.log('Admin check response:', data) // Debug log + console.log('hasAdminUsers:', data.hasAdminUsers, 'Setting needsFirstTimeSetup to:', !data.hasAdminUsers) setNeedsFirstTimeSetup(!data.hasAdminUsers) } else { console.log('Admin check failed:', response.status, response.statusText) // Debug log