From 33919b25832eeb2b9cd33ac913440770a7f5ce38 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Wed, 7 Sep 2022 17:54:56 +0800 Subject: [PATCH] :bug: fix https://github.com/siyuan-note/siyuan/issues/5839 --- app/src/protyle/util/insertHTML.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/app/src/protyle/util/insertHTML.ts b/app/src/protyle/util/insertHTML.ts index 1355f8b08..9459c8f04 100644 --- a/app/src/protyle/util/insertHTML.ts +++ b/app/src/protyle/util/insertHTML.ts @@ -175,10 +175,24 @@ export const insertHTML = (html: string, protyle: IProtyle, isBlock = false) => } }); if (editableElement && editableElement.textContent === "") { + // 选中当前块所有内容粘贴再撤销会导致异常 https://ld246.com/article/1662542137636 + doOperation.find((item, index) => { + if (item.id === id) { + doOperation.splice(index, 1); + return true; + } + }) doOperation.push({ action: "delete", id }); + // 选中当前块所有内容粘贴再撤销会导致异常 https://ld246.com/article/1662542137636 + undoOperation.find((item, index) => { + if (item.id === id && item.action === "update") { + undoOperation.splice(index, 1); + return true; + } + }); undoOperation.push({ action: "insert", data: oldHTML,