From 207eb6b08630d915c66b65682bca801e3d33cfac Mon Sep 17 00:00:00 2001 From: Vanessa Date: Sat, 9 Aug 2025 22:10:21 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/15494 --- app/src/protyle/wysiwyg/transaction.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/protyle/wysiwyg/transaction.ts b/app/src/protyle/wysiwyg/transaction.ts index 159155882..63f8d38b2 100644 --- a/app/src/protyle/wysiwyg/transaction.ts +++ b/app/src/protyle/wysiwyg/transaction.ts @@ -1299,10 +1299,10 @@ export const transaction = (protyle: IProtyle, doOperations: IOperation[], undoO } window.clearTimeout(transactionsTimeout); // 加速折叠 https://github.com/siyuan-note/siyuan/issues/11828 - if (doOperations.length === 1 && ( + if ((doOperations.length === 1 && ( doOperations[0].action === "unfoldHeading" || doOperations[0].action === "setAttrViewBlockView" || (doOperations[0].action === "setAttrs" && doOperations[0].data.startsWith('{"fold":')) - )) { + )) || (doOperations.length === 2 && doOperations[0].action === "insertAttrViewBlock")) { // 防止 needDebounce 为 true protyle.transactionTime = time + Constants.TIMEOUT_INPUT * 2; fetchPost("/api/transactions", { @@ -1328,6 +1328,8 @@ export const transaction = (protyle: IProtyle, doOperations: IOperation[], undoO blockRender(protyle, item); } }); + } else if (operation.action === "insertAttrViewBlock") { + refreshAV(protyle, operation); } }); });