From f4c3be9bd0350c2928c83d44718f703ce9ca5d7d Mon Sep 17 00:00:00 2001 From: Vanessa Date: Tue, 25 Oct 2022 11:01:01 +0800 Subject: [PATCH] :bug: fix https://github.com/siyuan-note/siyuan/issues/6335 --- app/src/protyle/wysiwyg/getBlock.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/protyle/wysiwyg/getBlock.ts b/app/src/protyle/wysiwyg/getBlock.ts index 4a4b23a17..638603563 100644 --- a/app/src/protyle/wysiwyg/getBlock.ts +++ b/app/src/protyle/wysiwyg/getBlock.ts @@ -96,12 +96,14 @@ export const getTopEmptyElement = (element: Element) => { if (!topElement.parentElement.getAttribute("data-node-id")) { topElement = topElement.parentElement; } else { - const hasText = Array.from(topElement.parentElement.querySelectorAll('[contenteditable="true"]')).find(item => { + let hasText = false + Array.from(topElement.parentElement.querySelectorAll('[contenteditable="true"]')).find(item => { if (item.textContent.replace(Constants.ZWSP, "").replace("\n", "") !== "") { + hasText = true; return true; } }); - if (!hasText || topElement.previousElementSibling?.getAttribute("data-node-id") || + if (hasText || topElement.previousElementSibling?.getAttribute("data-node-id") || topElement.nextElementSibling?.getAttribute("data-node-id")) { break; } else {