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();