From 627a9132c59ca99b26a4d294d6e7b33a1362156d Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 5 Feb 2026 19:49:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=9D=E6=8C=81=E8=AF=A6=E6=83=85=E6=9B=BF?= =?UTF-8?q?=E6=8D=A2=E4=BA=A7=E5=93=81=E5=9B=BE=E6=9C=AC=E5=9C=B0=E9=A2=84?= =?UTF-8?q?=E8=A7=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/scene-fusion-view.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/components/scene-fusion-view.tsx b/components/scene-fusion-view.tsx index 77a2bc6..895ca7e 100644 --- a/components/scene-fusion-view.tsx +++ b/components/scene-fusion-view.tsx @@ -122,7 +122,7 @@ export function SceneFusionView({ onBack, initialProductImage, initialProductNam }; const handleProductPreviewError = () => { - if (productImage && productImagePreview !== productImage) { + if (!productPreviewObjectUrlRef.current && productImage && productImagePreview !== productImage) { updateProductPreview(productImage); } }; @@ -210,7 +210,9 @@ export function SceneFusionView({ onBack, initialProductImage, initialProductNam const uploadedUrl = await uploadProductImageFile(file); if (uploadId === productUploadIdRef.current) { setProductImage(uploadedUrl); - updateProductPreview(uploadedUrl); + if (!productPreviewObjectUrlRef.current) { + updateProductPreview(uploadedUrl); + } toast.success("产品图上传成功"); } } catch (error) {