From 58f1cf1ae2e0cfeb5d915e9c8e8950c8408b6fab Mon Sep 17 00:00:00 2001 From: 134 Date: Mon, 3 Aug 2026 19:49:21 +0800 Subject: [PATCH] fix(canvas): make layout replace dialog responsive --- components/canvas/nodes/ImageNode.tsx | 124 +++++++++++++------------- 1 file changed, 63 insertions(+), 61 deletions(-) diff --git a/components/canvas/nodes/ImageNode.tsx b/components/canvas/nodes/ImageNode.tsx index 7fa51a147..4df396598 100644 --- a/components/canvas/nodes/ImageNode.tsx +++ b/components/canvas/nodes/ImageNode.tsx @@ -10184,8 +10184,8 @@ export function ImageNode({ }} open={layoutReplaceDialogOpen} > - - + + 排版替换 @@ -10195,74 +10195,76 @@ export function ImageNode({ -
-
- -
- {data.src ? ( - {displayTitle} - ) : null} +
+
+
+ +
+ {data.src ? ( + {displayTitle} + ) : null} +
+
+ +
+ + + setLayoutReplaceReferenceUrl(event.currentTarget.value) + } + placeholder="https://..." + value={layoutReplaceReferenceUrl} + /> + { + void handleLayoutReplaceReferenceUpload(event); + }} + type="file" + /> +
+ {isUploadingLayoutReplaceReference ? ( + + ) : isHttpImageUrl(layoutReplaceReferenceUrl.trim()) ? ( + 排版参考图 + ) : ( + + )} +
-
- - + +