fix(canvas): 画布同步 - 避免版本冲突循环并合并重复提示

This commit is contained in:
ddCat
2026-09-12 00:08:57 +08:00
parent 96e0051a5c
commit ab58892586
4 changed files with 112 additions and 9 deletions

View File

@@ -521,10 +521,14 @@ export function useCanvasGeneration({ projectId, domainProjectId, projectLoaded,
}).catch((error) => {
autoSavedTaskIdsRef.current.delete(saveKey);
if (error instanceof Error && error.name === "AbortError") return;
message.warning(error instanceof Error ? `生成结果已保留,但项目资产同步失败:${error.message}` : "生成结果已保留,但项目资产同步失败");
message.warning({
key: `canvas-asset-sync:${projectId}`,
content: error instanceof Error ? `生成结果已保留,但项目资产同步失败:${error.message}` : "生成结果已保留,但项目资产同步失败",
duration: 4,
});
});
});
}, [domainProjectId, message, nodes, projectLoaded, saveGeneratedAsset]);
}, [domainProjectId, message, nodes, projectId, projectLoaded, saveGeneratedAsset]);
return {
applyGenerationTaskResult,