This commit is contained in:
2026-10-24 16:34:02 +08:00
parent 99e5687ce0
commit 7119e04a65
24 changed files with 553 additions and 39 deletions
@@ -66,7 +66,14 @@ export const useSettingsStore = defineStore('settings', () => {
const weixin = ref<Record<string, any>>({})
const platforms = ref<Record<string, any>>({})
async function fetchSettings() {
let settingsLoadPromise: Promise<void> | null = null
function fetchSettings(): Promise<void> {
if (settingsLoadPromise) return settingsLoadPromise
settingsLoadPromise = loadSettings().finally(() => { settingsLoadPromise = null })
return settingsLoadPromise
}
async function loadSettings() {
loading.value = true
try {
const data = await configApi.fetchConfig()