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);
useEffect(() => {
setIsUserSignedInEager(hasAuthEmailCookie());
if (!authError) {
setUserEmail(auth?.user?.email ?? undefined);
} else {
}, []);
useEffect(() => {
if (authError) {
setIsUserSignedInEager(false);
setUserEmail(undefined);
} else {
setUserEmail(auth?.user?.email ?? undefined);
}
}, [auth, authError]);
const isUserSignedIn = Boolean(userEmail);