From a6798192ae8aff18fd14fd4e1df54ec611e8847e Mon Sep 17 00:00:00 2001 From: Vanessa Date: Fri, 10 Oct 2025 13:26:01 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/16048 --- app/src/protyle/util/insertHTML.ts | 4 ++++ app/src/protyle/wysiwyg/transaction.ts | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/app/src/protyle/util/insertHTML.ts b/app/src/protyle/util/insertHTML.ts index 396c780da..99439e2e1 100644 --- a/app/src/protyle/util/insertHTML.ts +++ b/app/src/protyle/util/insertHTML.ts @@ -555,4 +555,8 @@ export const insertHTML = (html: string, protyle: IProtyle, isBlock = false, wbrElement.remove(); } transaction(protyle, doOperation, undoOperation); + // 复制容器块中包含折叠标题块 + protyle.wysiwyg.element.querySelectorAll("[parent-heading]").forEach(item => { + item.remove(); + }); }; diff --git a/app/src/protyle/wysiwyg/transaction.ts b/app/src/protyle/wysiwyg/transaction.ts index 4d4f0541d..eb3074972 100644 --- a/app/src/protyle/wysiwyg/transaction.ts +++ b/app/src/protyle/wysiwyg/transaction.ts @@ -242,6 +242,9 @@ const promiseTransaction = () => { // blockRender(protyle, item); // } // }); + protyle.wysiwyg.element.querySelectorAll("[parent-heading]").forEach(item => { + item.remove(); + }); } }); @@ -852,6 +855,9 @@ export const onTransaction = (protyle: IProtyle, operation: IOperation, isUndo: wbrElement.remove(); } }); + protyle.wysiwyg.element.querySelectorAll("[parent-heading]").forEach(item => { + item.remove(); + }); return; } if (operation.action === "append") {