From fd95ae295ca036ab1f5b854804986b7a0e5ce6bd Mon Sep 17 00:00:00 2001 From: Vanessa Date: Fri, 7 Oct 2022 22:25:03 +0800 Subject: [PATCH] :bug: fix https://github.com/siyuan-note/siyuan/issues/6079 --- app/src/layout/status.ts | 5 ++++- app/src/protyle/wysiwyg/transaction.ts | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/layout/status.ts b/app/src/layout/status.ts index 6debbea14..75a37d2a3 100644 --- a/app/src/layout/status.ts +++ b/app/src/layout/status.ts @@ -150,11 +150,14 @@ export const countSelectWord = (range: Range, rootID?: string) => { /// #endif }; -export const countBlockWord = (ids: string[], rootID?: string) => { +export const countBlockWord = (ids: string[], rootID?: string, clearCache = false) => { /// #if !MOBILE if (document.getElementById("status").classList.contains("fn__none")) { return; } + if (clearCache) { + countRootId = "" + } if (ids.length > 0) { fetchPost("/api/block/getBlocksWordCount", {ids}, (response) => { renderStatusbarCounter(response.data); diff --git a/app/src/protyle/wysiwyg/transaction.ts b/app/src/protyle/wysiwyg/transaction.ts index 0bceb3d4f..b9d7c240f 100644 --- a/app/src/protyle/wysiwyg/transaction.ts +++ b/app/src/protyle/wysiwyg/transaction.ts @@ -72,7 +72,7 @@ const promiseTransaction = () => { lockFile(protyle.block.rootID); return; } - countBlockWord([], protyle.block.rootID); + countBlockWord([], protyle.block.rootID, true); if (doOperations.length === 1 && (doOperations[0].action === "unfoldHeading" || doOperations[0].action === "foldHeading" || doOperations[0].action === "setAttrs")) { const gutterFoldElement = protyle.gutter.element.querySelector('[data-type="fold"]'); if (gutterFoldElement) {