feat: 升级至 v0.3.10 — LLM 配置批量保存 + workspace.path 失败感知 + provider 切换防御性修复
- 新增 config:setBatch IPC:批量写入 8 个 LLM 字段后统一 reloadAdapter, 解决设置页串行 config:set 在中间态触发"LLM 配置不完整"错误的问题 - SettingsModal.handleSave 和 OnboardingWizard.handleNext 改用 setBatch - workspace.path 写入独立文件失败时返回 success:false(config:set 和 setBatch 一致), 避免用户误以为保存成功但下次启动仍使用旧路径 - setBatch 将 provider 切换清空 apiKey 的逻辑移到循环前执行, 消除对 entries 中 llm.provider 必须出现在 llm.apiKey 之前的隐含顺序依赖
This commit is contained in:
@@ -121,6 +121,9 @@ const metonaAPI = {
|
||||
config: {
|
||||
get: (key: string) => ipcRenderer.invoke('config:get', key),
|
||||
set: (key: string, value: unknown) => ipcRenderer.invoke('config:set', key, value),
|
||||
// v0.3.9: 批量保存配置,避免串行保存中间态触发 reloadAdapter 失败
|
||||
setBatch: (entries: Array<{ key: string; value: unknown }>) =>
|
||||
ipcRenderer.invoke('config:setBatch', entries),
|
||||
},
|
||||
|
||||
// ===== 应用工具 =====
|
||||
|
||||
Reference in New Issue
Block a user