add defult conifg

This commit is contained in:
2026-02-09 04:47:32 +08:00
parent a2629fec7b
commit b90020cde0

View File

@@ -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<ConfigState>()(
@@ -40,15 +41,7 @@ export const useConfigStore = create<ConfigState>()(
})),
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,
}),
}),
{