From 64edb8581ae9ad8cb22d2a3e923f9a44601fc331 Mon Sep 17 00:00:00 2001 From: Sam Becker Date: Mon, 21 Apr 2025 23:09:16 -0500 Subject: [PATCH] Refine client-side auth state --- src/state/AppStateProvider.tsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/state/AppStateProvider.tsx b/src/state/AppStateProvider.tsx index 832d1324..ba5ec062 100644 --- a/src/state/AppStateProvider.tsx +++ b/src/state/AppStateProvider.tsx @@ -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);