From a16ca22814b48705d1c56155f40f1483e1d8e7e9 Mon Sep 17 00:00:00 2001 From: chrox Date: Wed, 25 Dec 2024 16:25:53 +0100 Subject: [PATCH] Refresh session once before logout to ensure logout successfully --- apps/readest-app/src/context/AuthContext.tsx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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 (