From 25d70b7b4911c546474d5526dadb9ed6a02fe196 Mon Sep 17 00:00:00 2001 From: jialin Date: Thu, 6 Mar 2025 11:54:18 +0800 Subject: [PATCH] fix: preview field missing in image --- src/components/image-editor/index.tsx | 31 ++++++++++++++++--- src/config/hotkeys.ts | 1 + .../playground/components/ground-images.tsx | 4 +-- .../playground/components/image-edit.tsx | 4 +-- 4 files changed, 32 insertions(+), 8 deletions(-) diff --git a/src/components/image-editor/index.tsx b/src/components/image-editor/index.tsx index f025cc18..c960642c 100644 --- a/src/components/image-editor/index.tsx +++ b/src/components/image-editor/index.tsx @@ -1,3 +1,4 @@ +import { KeyMap } from '@/config/hotkeys'; import { ClearOutlined, CloseOutlined, @@ -787,6 +788,19 @@ const CanvasImageEditor: React.FC = ({ }; }, []); + const handleDeleteMask = () => { + clearUploadMask?.(); + setInvertMask(false); + redrawStrokes(strokesRef.current); + }; + + useEffect(() => { + if (maskUpload?.length) { + // clear the overlay canvas + clearOverlayCanvas(); + } + }, [maskUpload]); + return (
@@ -812,7 +826,7 @@ const CanvasImageEditor: React.FC = ({ vertical={false} defaultValue={lineWidth} min={10} - max={60} + max={100} onChange={handleBrushSizeChange} />
@@ -822,7 +836,16 @@ const CanvasImageEditor: React.FC = ({ - + + [{KeyMap.UNDO.textKeybinding}] + + {intl.formatMessage({ id: 'common.button.undo' })} + + + } + >