From 86649e50a7bb7ea32a158c6c03753f0e9bb1e9b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Wed, 7 Oct 2026 14:13:33 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=96=B0=E6=9E=84=E5=BB=BA=E6=97=B6?= =?UTF-8?q?=E6=B8=85=E9=99=A4=E5=A4=B1=E8=B4=A5=E5=BF=BD=E7=95=A5=E6=8C=87?= =?UTF-8?q?=E7=BA=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - buildOnce 在 setFailure(null) 前 setDismissedFailure(''),显式重跑失败仍会重新弹出弹窗 --- .../view/project-development/export/state/useTaonierExport.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/ai-game-creator-shell/src/view/project-development/export/state/useTaonierExport.ts b/apps/ai-game-creator-shell/src/view/project-development/export/state/useTaonierExport.ts index 350463b1c..b27c7f41b 100644 --- a/apps/ai-game-creator-shell/src/view/project-development/export/state/useTaonierExport.ts +++ b/apps/ai-game-creator-shell/src/view/project-development/export/state/useTaonierExport.ts @@ -769,6 +769,9 @@ export function useTaonierExport({ if (!projectPath) return false; const invoke = resolveTauriInvoke(); if (!invoke) return false; + // 显式重新构建要能重新弹出失败:清掉上一次「已忽略」的指纹,否则同一条确定性失败 + // (如固定路径的 artifactMissing)会被 visibleFailure 一直滤掉。 + setDismissedFailure(''); setFailure(null); try { await runTaonierExportBuild(invoke, projectPath);