chore: authStore 动态导入改为静态导入,消除 Vite 构建警告
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user