diff --git a/apps/readest-app/src/context/AuthContext.tsx b/apps/readest-app/src/context/AuthContext.tsx index 935118c2..a417da67 100644 --- a/apps/readest-app/src/context/AuthContext.tsx +++ b/apps/readest-app/src/context/AuthContext.tsx @@ -59,13 +59,14 @@ export const AuthProvider = ({ children }: { children: ReactNode }) => { localStorage.setItem('user', JSON.stringify(newUser)); }; - const logout = () => { + const logout = async () => { console.log('Logging out'); - setToken(null); - setUser(null); + await supabase.auth.refreshSession(); + await supabase.auth.signOut(); localStorage.removeItem('token'); localStorage.removeItem('user'); - supabase.auth.signOut(); + setToken(null); + setUser(null); }; return (