应用/回滚 PEQ 后刷新接口失败不应影响主流程结果提示

修复 executeApplyToggle 中 upgradePeqChange 已成功但后续 refreshState
(msgAdd) 因固件不支持或网络抖动而失败时,错误地将整个操作判定为失败、
弹出 "Operation failed" 且不更新本地已应用状态的问题。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
allen2fuc
2026-07-31 09:54:36 +08:00
parent 87a0c3caa0
commit 2a50a5178e
+5 -1
View File
@@ -690,7 +690,11 @@ export default function AIPage({ variant = "page", onClose }: AIPageProps = {})
}, },
}); });
await updateMessageApplied(msg.id, nextApplied); await updateMessageApplied(msg.id, nextApplied);
await api.refreshState(); try {
await api.refreshState();
} catch {
// 部分固件不支持该刷新接口,不影响本次应用/回滚已经成功的结果
}
setMessages((prev) => setMessages((prev) =>
prev.map((m) => prev.map((m) =>
m.kind === "optimize" && m.id === msg.id m.kind === "optimize" && m.id === msg.id