useEffect(() => {
// handle SIGNED_IN, TOKEN_REFRESHED, SIGNED_OUT, INITIAL_SESSION events
const { data: { subscription }} = supabase.auth.onAuthStateChange(
(event, sessionData) => { … }
);
// initial session fetch
const { data: { session: initialSession }} = await supabase.auth.getSession();
// setSession, setUser, setInitialized…
}, [queryClient, isFirstTimeUser, handleWelcomeEmail]);
useEffect(() => {
// handle SIGNED_IN, TOKEN_REFRESHED, SIGNED_OUT, INITIAL_SESSION events
const { data: { subscription }} = supabase.auth.onAuthStateChange(
(event, sessionData) => { … }
);
// initial session fetch
const { data: { session: initialSession }} = await supabase.auth.getSession();
// setSession, setUser, setInitialized…
}, [queryClient, isFirstTimeUser, handleWelcomeEmail]);