fix: 打开流程归一化写盘后用最新 meta 加载编辑器,消除首次保存误报冲突

This commit is contained in:
yu 2026-10-28 17:53:54 +08:00
parent 4ac9755416
commit 5248165e83

View File

@ -121,8 +121,14 @@ export function App() {
try {
const loaded = await window.rpa.flows.get(id);
const flow = normalizeLegacyLinearLayout(loaded);
if (flow !== loaded) await window.rpa.flows.save(flow, { force: true });
loadFlow(flow);
if (flow !== loaded) {
// 归一化改写了布局:强制写盘后必须用保存返回的新 meta 加载,
// 否则编辑器持有旧 updatedAt,首次保存会误判磁盘版本冲突
const saved = await window.rpa.flows.save(flow, { force: true });
loadFlow(saved.flow);
} else {
loadFlow(flow);
}
setActiveFlowId(id);
setPage("editor");
} catch (openError) {