This commit is contained in:
孙佳艺
2026-06-26 17:25:11 +08:00
parent 3c3797a734
commit f2dbfbf62f
18 changed files with 1051 additions and 123 deletions
+1 -1
View File
@@ -65,7 +65,7 @@ export const useAppStore = create<AppState>((set, get) => ({
loading: false,
// 生成配置状态初始值
mediaType: 'image',
mediaType: 'video',
countType: '请选择',
selectedRatio: '1:1',
selectedResolution: '2K',
+7
View File
@@ -10,6 +10,7 @@ interface AuthState {
checkAuth: () => Promise<void>;
changePassword: (oldPwd: string, newPwd: string) => Promise<void>;
refreshUser: () => Promise<void>;
setUserCredits: (credits: number) => void;
}
export const useAuthStore = create<AuthState>((set) => ({
@@ -52,4 +53,10 @@ export const useAuthStore = create<AuthState>((set) => ({
console.error('Failed to refresh user:', error);
}
},
// 用通知接口返回的 credits.balance 直接覆盖当前 user.credits
// 避免再请求一次 getUser 接口
setUserCredits: (credits: number) => {
set((state) => (state.user ? { user: { ...state.user, credits } } : {}));
},
}));