From ca90e45a8c716d525fb90aeb664a7264ce177c91 Mon Sep 17 00:00:00 2001 From: Haitao Pan Date: Thu, 5 Feb 2026 23:15:41 +0800 Subject: [PATCH] fix(console): make logout deterministic and redirect to account switch login --- src/app/logout/LogoutClient.tsx | 2 +- src/lib/userStore.ts | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/app/logout/LogoutClient.tsx b/src/app/logout/LogoutClient.tsx index ca0368c..2e13e16 100644 --- a/src/app/logout/LogoutClient.tsx +++ b/src/app/logout/LogoutClient.tsx @@ -22,7 +22,7 @@ export function LogoutClient() { await logout() } finally { if (!cancelled) { - router.replace('/') + router.replace('/login?switch=1') router.refresh() } } diff --git a/src/lib/userStore.ts b/src/lib/userStore.ts index a52b259..6fd8b12 100644 --- a/src/lib/userStore.ts +++ b/src/lib/userStore.ts @@ -385,8 +385,7 @@ export const useUserStore = create((set, get) => ({ } catch (error) { console.warn('Failed to clear user session', error) } - - await get().hydrateFromAPI() + set({ user: null, isLoading: false }) }, }))