From ecfa676bc775139a6ba5e7920c7eb7e85dc61641 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Sun, 18 Jun 2023 00:38:25 +0800 Subject: [PATCH] :art: fix https://github.com/siyuan-note/siyuan/issues/8568 --- app/src/protyle/render/flowchartRender.ts | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/app/src/protyle/render/flowchartRender.ts b/app/src/protyle/render/flowchartRender.ts index 6d836f6a8..9901727b9 100644 --- a/app/src/protyle/render/flowchartRender.ts +++ b/app/src/protyle/render/flowchartRender.ts @@ -39,13 +39,16 @@ const initFlowchart = (flowchartElements: Element[]) => { if (item.getAttribute("data-render") === "true") { return; } - if (!item.firstElementChild.classList.contains("protyle-icons")) { - item.insertAdjacentHTML("afterbegin", '
'); + // preview 不需要进行设置 + if (item.getAttribute("data-node-id")) { + if (!item.firstElementChild.classList.contains("protyle-icons")) { + item.insertAdjacentHTML("afterbegin", '
'); + } + if (item.childElementCount < 4) { + item.lastElementChild.insertAdjacentHTML("beforebegin", `${Constants.ZWSP}`); + } } - if (item.childElementCount < 4) { - item.lastElementChild.insertAdjacentHTML("beforebegin", `${Constants.ZWSP}`); - } - const renderElement = item.firstElementChild.nextElementSibling as HTMLElement; + const renderElement = (item.firstElementChild.nextElementSibling || item.firstElementChild) as HTMLElement; const flowchartObj = flowchart.parse(Lute.UnEscapeHTMLStr(item.getAttribute("data-content"))); renderElement.innerHTML = ""; try {