diff --git a/src/app/config/store/index.ts b/src/app/config/store/index.ts index ed1e77a..4bca439 100644 --- a/src/app/config/store/index.ts +++ b/src/app/config/store/index.ts @@ -10,6 +10,15 @@ type ConfigState = { const STORAGE_KEY = 'cnb-config'; +const DEFAULT_CONFIG = { + CNB_API_KEY: '', + CNB_COOKIE: '', + CNB_CORS_URL: 'https://cors.kevisual.cn', + ENABLE_CORS: true, + AI_BASE_URL: 'https://api.cnb.cool/kevisual/cnb-ai/-/ai/', + AI_MODEL: 'CNB-Models', + AI_API_KEY: '' +} const loadInitialConfig = (): Config => { try { const stored = localStorage.getItem(STORAGE_KEY); @@ -19,15 +28,7 @@ const loadInitialConfig = (): Config => { } catch { // Ignore parse errors } - return { - CNB_API_KEY: '', - CNB_COOKIE: '', - CNB_CORS_URL: 'https://cors.kevisual.cn', - ENABLE_CORS: true, - AI_BASE_URL: '', - AI_MODEL: '', - AI_API_KEY: '' - }; + return DEFAULT_CONFIG; }; export const useConfigStore = create()( @@ -40,15 +41,7 @@ export const useConfigStore = create()( })), resetConfig: () => set({ - config: { - CNB_API_KEY: '', - CNB_COOKIE: '', - CNB_CORS_URL: 'https://cors.kevisual.cn', - ENABLE_CORS: true, - AI_BASE_URL: 'https://api.cnb.cool/kevisual/cnb-ai/-/ai/', - AI_MODEL: 'CNB-Models', - AI_API_KEY: '' - }, + config: DEFAULT_CONFIG, }), }), {