fix: 修复批二 handler 缺失声明与 FlowSaveResult 类型收窄

This commit is contained in:
yu 2026-10-28 18:05:08 +08:00
parent f6bddb08d8
commit b08f056aba
2 changed files with 7 additions and 2 deletions

View File

@ -44,16 +44,19 @@ register("WebBrowser_Switch_V1", async (ctx, node, args) => {
});
register("WebBrowser_Maximize", async (ctx, node) => {
const browser = await browserSession();
browser.maximize();
return true;
});
register("WebBrowser_Minimize", async (ctx, node) => {
const browser = await browserSession();
browser.minimize();
return true;
});
register("WebBrowser_Stop", async (ctx, node) => {
const browser = await browserSession();
browser.stopLoading();
return true;
});
@ -87,3 +90,4 @@ register("Element_StopAutoClosePopup", async (ctx, node) => {
return { active: false, stopped };
});

View File

@ -124,8 +124,8 @@ export function App() {
if (flow !== loaded) {
// 归一化改写了布局:强制写盘后必须用保存返回的新 meta 加载,
// 否则编辑器持有旧 updatedAt,首次保存会误判磁盘版本冲突
const saved = await window.rpa.flows.save(flow, { force: true });
loadFlow(saved.flow);
const result = await window.rpa.flows.save(flow, { force: true });
loadFlow(result.conflict ? flow : result.flow);
} else {
loadFlow(flow);
}
@ -271,3 +271,4 @@ export function App() {
);
}