chore: authStore 动态导入改为静态导入,消除 Vite 构建警告

This commit is contained in:
小鱼开发
2026-06-04 17:48:02 +08:00
parent 1dc7c2d66b
commit 81de5ab642
+8 -8
View File
@@ -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<AuthStore>((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<AuthStore>((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();