From d00e4633d5b99239699f80c35c10007894927c47 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Tue, 22 Apr 2025 11:37:44 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/14672 --- app/src/protyle/wysiwyg/enter.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/protyle/wysiwyg/enter.ts b/app/src/protyle/wysiwyg/enter.ts index 5659a64c6..feb32d1d4 100644 --- a/app/src/protyle/wysiwyg/enter.ts +++ b/app/src/protyle/wysiwyg/enter.ts @@ -18,6 +18,7 @@ import {mathRender} from "../render/mathRender"; import {isMobile} from "../../util/functions"; import {processRender} from "../util/processCode"; import {hasClosestByAttribute, hasClosestByClassName} from "../util/hasClosest"; +import {blockRender} from "../render/blockRender"; export const enter = (blockElement: HTMLElement, range: Range, protyle: IProtyle) => { if (hasClosestByClassName(blockElement, "protyle-wysiwyg__embed")) { @@ -290,7 +291,11 @@ export const enter = (blockElement: HTMLElement, range: Range, protyle: IProtyle id: item.dataset.nodeId, }); } - mathRender(item); + if (item.dataset.type === "NodeBlockQueryEmbed") { + blockRender(protyle, item); + } else { + mathRender(item); + } currentElement = item; selectsElement.push(item); }); @@ -310,6 +315,8 @@ export const enter = (blockElement: HTMLElement, range: Range, protyle: IProtyle currentElement.insertAdjacentElement("afterend", item); if (item.classList.contains("code-block")) { highlightRender(item); + } else if (item.dataset.type === "NodeBlockQueryEmbed") { + blockRender(protyle, item); } else { mathRender(currentElement.nextElementSibling); }