From 17d2a16a9477453691c325bbabf47c1a42d9b4ea Mon Sep 17 00:00:00 2001 From: Vanessa Date: Thu, 28 Sep 2023 22:31:33 +0800 Subject: [PATCH] :art: fix https://github.com/siyuan-note/siyuan/issues/9264 --- app/src/protyle/gutter/index.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/protyle/gutter/index.ts b/app/src/protyle/gutter/index.ts index da22ed409..eb3533b69 100644 --- a/app/src/protyle/gutter/index.ts +++ b/app/src/protyle/gutter/index.ts @@ -1579,13 +1579,17 @@ export class Gutter { id, level }, (response) => { - response.data.doOperations.forEach((operation: IOperation) => { + response.data.doOperations.forEach((operation: IOperation, index: number) => { protyle.wysiwyg.element.querySelectorAll(`[data-node-id="${operation.id}"]`).forEach((itemElement: HTMLElement) => { itemElement.outerHTML = operation.data; }); + // 使用 outer 后元素需要重新查询 protyle.wysiwyg.element.querySelectorAll(`[data-node-id="${operation.id}"]`).forEach((itemElement: HTMLElement) => { mathRender(itemElement); }); + if (index === 0) { + focusBlock(protyle.wysiwyg.element.querySelector(`[data-node-id="${operation.id}"]`), protyle.wysiwyg.element, true); + } }); transaction(protyle, response.data.doOperations, response.data.undoOperations); });