From 6edb6070740c490c2194c0f8a2f35bd39a2fd05f Mon Sep 17 00:00:00 2001 From: HouYunFei <1844025705@qq.com> Date: Fri, 22 May 2026 08:20:29 +0800 Subject: [PATCH] =?UTF-8?q?fix(canvas):=20=E4=BF=AE=E5=A4=8D=E5=8F=82?= =?UTF-8?q?=E8=80=83=E5=9B=BE=E5=83=8F=E5=90=88=E5=B9=B6=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修复了源引用图像与生成上下文图像的合并方式 - 当源引用存在时仅使用源引用图像,避免重复合并 - 确保图像编辑和生成类型的正确判断 --- web/src/app/(user)/canvas/[id]/canvas-client-page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/src/app/(user)/canvas/[id]/canvas-client-page.tsx b/web/src/app/(user)/canvas/[id]/canvas-client-page.tsx index 10770c2..fa4756f 100644 --- a/web/src/app/(user)/canvas/[id]/canvas-client-page.tsx +++ b/web/src/app/(user)/canvas/[id]/canvas-client-page.tsx @@ -1461,7 +1461,7 @@ function InfiniteCanvasPage() { const sourceReference = isImageNode && sourceNode?.metadata?.content ? [{ id: sourceNode.id, name: `${sourceNode.title || sourceNode.id}.png`, type: sourceNode.metadata.mimeType || "image/png", dataUrl: sourceNode.metadata.content, storageKey: sourceNode.metadata.storageKey }] : []; - const referenceImages = [...sourceReference, ...generationContext.referenceImages]; + const referenceImages = sourceReference.length ? sourceReference : generationContext.referenceImages; const generationType = referenceImages.length ? "edit" as const : "generation" as const; const generationMetadata = buildImageGenerationMetadata(generationType, generationConfig, count, referenceImages); const parentConfig = NODE_DEFAULT_SIZE[isConfigNode ? CanvasNodeType.Config : isImageNode ? CanvasNodeType.Image : CanvasNodeType.Text];