fix: 修复保存预设时未初始化数组和重复星球 ID 迁移逻辑

修复 GM 视图中保存自定义预设时,当对应标签页的预设数组未初始化导致的保存失败问题。同时改进迁移工具中重复星球 ID 的处理逻辑,确保正确分组并更新关联的月球数据。
This commit is contained in:
wenyu
2026-03-18 18:03:38 +08:00
parent 8e49998205
commit bd46c24824
2 changed files with 43 additions and 22 deletions

View File

@@ -350,13 +350,14 @@
values
}
if (customPresets.value[section.tabValue]) {
customPresets.value[section.tabValue]!.push(newPreset)
savePresets(section.tabValue, customPresets.value[section.tabValue]!)
presetNames.value[section.tabValue] = ''
selectedPresets.value[section.tabValue] = newPreset.id
toast.success(t('gmView.presetSaved') || '预设保存成功')
if (!customPresets.value[section.tabValue]) {
customPresets.value[section.tabValue] = []
}
customPresets.value[section.tabValue]!.push(newPreset)
savePresets(section.tabValue, customPresets.value[section.tabValue]!)
presetNames.value[section.tabValue] = ''
selectedPresets.value[section.tabValue] = newPreset.id
toast.success(t('gmView.presetSaved') || '预设保存成功')
}
const handleApplyPreset = (section: any) => {