From f84c12e099c118e449ddd473830465b9bf21caea Mon Sep 17 00:00:00 2001 From: Innei Date: Mon, 14 Oct 2024 13:12:15 +0800 Subject: [PATCH] fix(code): bypass if no `` wrapper Signed-off-by: Innei --- apps/renderer/src/lib/parse-html.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/renderer/src/lib/parse-html.ts b/apps/renderer/src/lib/parse-html.ts index d63d0f531..0d75ef6f3 100644 --- a/apps/renderer/src/lib/parse-html.ts +++ b/apps/renderer/src/lib/parse-html.ts @@ -177,11 +177,12 @@ export const parseHtml = ( codeString = props.children.toString() } else { const propsChildren = props.children - let children = Array.isArray(propsChildren) + const children = Array.isArray(propsChildren) ? propsChildren.find((i) => i.type === "code") : propsChildren - if (!children) children = createElement("pre", props, props.children) + // Don't process not code block + if (!children) return createElement("pre", props, props.children) if ( "type" in children &&