const { data } = SUPABASE.auth.onAuthStateChange((_event, session) => {
switch (_event) {
case 'SIGNED_IN':
setSession(session as Session);
profileSetter(session as Session);
navigate('/dashboard');
break;
case 'SIGNED_OUT':
setSession(null);
setProfile(null);
navigate('/');
break;
case 'TOKEN_REFRESHED':
setSession(session as Session);
break;
case 'USER_UPDATED':
setSession(session as Session);
profileSetter(session as Session);
break;
case 'USER_DELETED':
console.log('hit'); // never runs
setSession(null);
setProfile(null);
break;
}
});
const { data } = SUPABASE.auth.onAuthStateChange((_event, session) => {
switch (_event) {
case 'SIGNED_IN':
setSession(session as Session);
profileSetter(session as Session);
navigate('/dashboard');
break;
case 'SIGNED_OUT':
setSession(null);
setProfile(null);
navigate('/');
break;
case 'TOKEN_REFRESHED':
setSession(session as Session);
break;
case 'USER_UPDATED':
setSession(session as Session);
profileSetter(session as Session);
break;
case 'USER_DELETED':
console.log('hit'); // never runs
setSession(null);
setProfile(null);
break;
}
});