From 7ae632ec386233df52c740248bc8f47e08f7da79 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Sun, 9 Oct 2022 23:06:06 +0800 Subject: [PATCH] :bug: fix https://github.com/siyuan-note/siyuan/issues/6125 --- app/src/protyle/wysiwyg/index.ts | 2 +- app/src/protyle/wysiwyg/renderBacklink.ts | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/protyle/wysiwyg/index.ts b/app/src/protyle/wysiwyg/index.ts index beabdc50f..4dd061c48 100644 --- a/app/src/protyle/wysiwyg/index.ts +++ b/app/src/protyle/wysiwyg/index.ts @@ -1404,7 +1404,7 @@ export class WYSIWYG { const backlinkBreadcrumbItemElement = hasClosestByClassName(event.target, "protyle-breadcrumb__item"); if (backlinkBreadcrumbItemElement) { if (backlinkBreadcrumbItemElement.getAttribute("data-id")) { - loadBreadcrumb(backlinkBreadcrumbItemElement); + loadBreadcrumb(protyle, backlinkBreadcrumbItemElement); } else { // 引用标题时的更多加载 getBacklinkHeadingMore(backlinkBreadcrumbItemElement); diff --git a/app/src/protyle/wysiwyg/renderBacklink.ts b/app/src/protyle/wysiwyg/renderBacklink.ts index c33efa99b..4a151a07e 100644 --- a/app/src/protyle/wysiwyg/renderBacklink.ts +++ b/app/src/protyle/wysiwyg/renderBacklink.ts @@ -48,7 +48,7 @@ const setBacklinkFold = (html: string, expand: boolean) => { return tempDom.innerHTML; }; -export const loadBreadcrumb = (element: HTMLElement) => { +export const loadBreadcrumb = (protyle: IProtyle, element: HTMLElement) => { fetchPost("/api/filetree/getDoc", { id: element.getAttribute("data-id"), size: Constants.SIZE_GET_MAX, @@ -62,6 +62,9 @@ export const loadBreadcrumb = (element: HTMLElement) => { tempElement.remove(); } element.parentElement.insertAdjacentHTML("afterend", setBacklinkFold(getResponse.data.content, true)); + processRender(protyle.wysiwyg.element); + highlightRender(protyle.wysiwyg.element); + blockRender(protyle, protyle.wysiwyg.element); }); };