diff --git a/packages/mermaid/src/rendering-util/createText.ts b/packages/mermaid/src/rendering-util/createText.ts index 9b9c9d574..47f8bb98b 100644 --- a/packages/mermaid/src/rendering-util/createText.ts +++ b/packages/mermaid/src/rendering-util/createText.ts @@ -34,9 +34,9 @@ async function addHtmlSpan( fo.attr('height', `${10 * width}px`); const div = fo.append('xhtml:div'); - const sanitizedLabel = hasKatex(label) + const sanitizedLabel = hasKatex(node.label) ? await renderKatexSanitized(node.label.replace(common.lineBreakRegex, '\n'), config) - : sanitizeText(label, config); + : sanitizeText(node.label, config); const labelClass = node.isNode ? 'nodeLabel' : 'edgeLabel'; const span = div.append('span'); span.html(sanitizedLabel);