首页
This commit is contained in:
@@ -65,7 +65,7 @@ export const useAppStore = create<AppState>((set, get) => ({
|
||||
loading: false,
|
||||
|
||||
// 生成配置状态初始值
|
||||
mediaType: 'image',
|
||||
mediaType: 'video',
|
||||
countType: '请选择',
|
||||
selectedRatio: '1:1',
|
||||
selectedResolution: '2K',
|
||||
|
||||
@@ -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 } } : {}));
|
||||
},
|
||||
}));
|
||||
|
||||
Reference in New Issue
Block a user