Refine client-side auth state

This commit is contained in:
Sam Becker 2025-04-21 23:09:16 -05:00
parent d32fa39aab
commit 64edb8581a

View File

@ -121,10 +121,13 @@ export default function AppStateProvider({
} = useSWR('getAuth', getAuthAction); } = useSWR('getAuth', getAuthAction);
useEffect(() => { useEffect(() => {
setIsUserSignedInEager(hasAuthEmailCookie()); setIsUserSignedInEager(hasAuthEmailCookie());
if (!authError) { }, []);
setUserEmail(auth?.user?.email ?? undefined); useEffect(() => {
} else { if (authError) {
setIsUserSignedInEager(false); setIsUserSignedInEager(false);
setUserEmail(undefined);
} else {
setUserEmail(auth?.user?.email ?? undefined);
} }
}, [auth, authError]); }, [auth, authError]);
const isUserSignedIn = Boolean(userEmail); const isUserSignedIn = Boolean(userEmail);