From 81de5ab642d276788cd418385d53c60ce62e2d25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E9=B1=BC=E5=BC=80=E5=8F=91?= Date: Thu, 4 Jun 2026 17:48:02 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20authStore=20=E5=8A=A8=E6=80=81?= =?UTF-8?q?=E5=AF=BC=E5=85=A5=E6=94=B9=E4=B8=BA=E9=9D=99=E6=80=81=E5=AF=BC?= =?UTF-8?q?=E5=85=A5=EF=BC=8C=E6=B6=88=E9=99=A4=20Vite=20=E6=9E=84?= =?UTF-8?q?=E5=BB=BA=E8=AD=A6=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tauri-app/src/store/authStore.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/tauri-app/src/store/authStore.ts b/tauri-app/src/store/authStore.ts index c9d5fd4..0e0c2ff 100644 --- a/tauri-app/src/store/authStore.ts +++ b/tauri-app/src/store/authStore.ts @@ -13,6 +13,10 @@ import { invoke } from '@tauri-apps/api/core'; import { getVersion } from '@tauri-apps/api/app'; import { client, clearAuthCache, PYTHON_API_BASE_URL, setOnTokenRefreshed, setOnAuthFailed } from '../api/client'; import { isTauri } from '../utils/env'; +import { useVoiceStore } from './voiceStore'; +import { useCoverAvatarStore } from './coverAvatarStore'; +import { useProgressStore } from './progressStore'; +import { useProjectStore } from './projectStore'; // uiStore 不再直接导入,弹窗由 React 组件通过状态驱动渲染 interface UserInfo { @@ -283,10 +287,10 @@ export const useAuthStore = create((set, get) => ({ set({ ...initialState, isLoading: false, showKickModal: false, kickMessage: '' }); // 清除其他 Store 的内存状态,防止被踢后重新登录时数据残留 try { - import('./voiceStore').then(m => m.useVoiceStore.getState().reset()); - import('./coverAvatarStore').then(m => m.useCoverAvatarStore.getState().reset()); - import('./progressStore').then(m => m.useProgressStore.getState().reset()); - import('./projectStore').then(m => m.useProjectStore.getState().reset()); + useVoiceStore.getState().reset(); + useCoverAvatarStore.getState().reset(); + useProgressStore.getState().reset(); + useProjectStore.getState().reset(); } catch (e) { console.error('[Auth] 清除其他 Store 状态失败:', e); } @@ -320,10 +324,6 @@ export const useAuthStore = create((set, get) => ({ // 清除其他 Store 的内存状态,防止切换账号后数据残留 try { - const { useVoiceStore } = await import('./voiceStore'); - const { useCoverAvatarStore } = await import('./coverAvatarStore'); - const { useProgressStore } = await import('./progressStore'); - const { useProjectStore } = await import('./projectStore'); useVoiceStore.getState().reset(); useCoverAvatarStore.getState().reset(); useProgressStore.getState().reset();