From 9199520f03090776a46a6dbff43f180287972b14 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Tue, 8 Oct 2024 22:46:51 +0800 Subject: [PATCH] :bug: https://github.com/siyuan-note/siyuan/issues/12703 --- app/src/protyle/wysiwyg/transaction.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/protyle/wysiwyg/transaction.ts b/app/src/protyle/wysiwyg/transaction.ts index 260c06e25..c590e93f3 100644 --- a/app/src/protyle/wysiwyg/transaction.ts +++ b/app/src/protyle/wysiwyg/transaction.ts @@ -347,6 +347,9 @@ export const onTransaction = (protyle: IProtyle, operation: IOperation, isUndo: if (operation.action === "unfoldHeading") { const scrollTop = protyle.contentElement.scrollTop; protyle.wysiwyg.element.querySelectorAll(`[data-node-id="${operation.id}"]`).forEach(item => { + if (isInEmbedBlock(item)) { + return; + } if (operation.retData) { // undo 的时候没有 retData removeUnfoldRepeatBlock(operation.retData, protyle); item.insertAdjacentHTML("afterend", operation.retData); @@ -1178,6 +1181,9 @@ const processFold = (operation: IOperation, protyle: IProtyle) => { if (operation.action === "unfoldHeading") { const scrollTop = protyle.contentElement.scrollTop; protyle.wysiwyg.element.querySelectorAll(`[data-node-id="${operation.id}"]`).forEach(item => { + if (isInEmbedBlock(item)) { + return; + } if (!item.lastElementChild.classList.contains("protyle-attr")) { item.lastElementChild.remove(); }