diff --git a/dashboard/src/plugins/confirmPlugin.ts b/dashboard/src/plugins/confirmPlugin.ts index 747cd9c5a..94e126e94 100644 --- a/dashboard/src/plugins/confirmPlugin.ts +++ b/dashboard/src/plugins/confirmPlugin.ts @@ -7,15 +7,12 @@ export default { const mountNode = document.createElement("div"); document.body.appendChild(mountNode); - let resolvePromise: (value: boolean) => void; - const vNode = h(ConfirmDialog); vNode.appContext = app._context; render(vNode, mountNode); const confirm = (options: { title?: string; message?: string }) => { return new Promise((resolve) => { - resolvePromise = resolve; vNode.component?.exposed?.open(options).then(resolve); // ✅ 确保返回 `Promise` }); };