From c4d786d9000ba8cce3278bffaeea5e7064feb677 Mon Sep 17 00:00:00 2001 From: LIlGG <1103069291@qq.com> Date: Thu, 29 Aug 2024 18:11:30 +0800 Subject: [PATCH 1/2] fix: resolve error when deleting images in default editor --- .../editor/src/components/bubble/BubbleItem.vue | 11 +++-------- ui/packages/editor/src/extensions/paragraph/index.ts | 2 -- ui/packages/editor/src/utils/isNodeEmpty.ts | 4 ++++ .../components/editor/extensions/audio/AudioView.vue | 9 +++++++-- .../components/editor/extensions/image/ImageView.vue | 10 ++++++++-- .../components/editor/extensions/video/VideoView.vue | 10 ++++++++-- 6 files changed, 30 insertions(+), 16 deletions(-) diff --git a/ui/packages/editor/src/components/bubble/BubbleItem.vue b/ui/packages/editor/src/components/bubble/BubbleItem.vue index 787d31bb53..bccb8199b1 100644 --- a/ui/packages/editor/src/components/bubble/BubbleItem.vue +++ b/ui/packages/editor/src/components/bubble/BubbleItem.vue @@ -30,11 +30,7 @@ const handleBubbleItemClick = (editor: Editor) => { } const callback = props.action?.({ editor }); if (typeof callback === "object") { - if (componentRef.value) { - componentRef.value = undefined; - } else { - componentRef.value = callback; - } + componentRef.value = callback; } }; @@ -46,6 +42,7 @@ const handleBubbleItemClick = (editor: Editor) => { :auto-hide="true" :shown="!!componentRef" :distance="10" + @hide="componentRef = undefined" >