🔨 Refactor(custom): update formKeys assignment in PicGoSetting.vue

This commit is contained in:
Kuingsmile 2024-06-21 09:59:07 +08:00
parent e011d11bd4
commit cd549e60c4

View File

@ -1052,7 +1052,7 @@ const formOfSetting = ref<ISettingForm>({
}) })
const proxy = ref('') const proxy = ref('')
const formKeys = Object.keys(formOfSetting.value) const formKeys = Object.keys(formOfSetting.value) as (keyof ISettingForm)[]
const autoWatchKeys = [ const autoWatchKeys = [
'showUpdateTip', 'showUpdateTip',
'autoImport', 'autoImport',
@ -1208,8 +1208,7 @@ async function initData() {
const settings = config.settings || {} const settings = config.settings || {}
const picBed = config.picBed const picBed = config.picBed
formKeys.forEach(key => { formKeys.forEach(key => {
;(formOfSetting.value as any)[key as keyof ISettingForm] = ;(formOfSetting.value as any)[key] = settings[key] ?? formOfSetting.value[key]
settings[key] ?? formOfSetting.value[key as keyof ISettingForm]
}) })
formOfSetting.value.logLevel = initArray(settings.logLevel || [], ['all']) formOfSetting.value.logLevel = initArray(settings.logLevel || [], ['all'])
formOfSetting.value.autoImportPicBed = initArray(settings.autoImportPicBed || [], []) formOfSetting.value.autoImportPicBed = initArray(settings.autoImportPicBed || [], [])