fix: Mermaid syntax error diagram sometimes displayed at side of document

ref https://github.com/outline/outline/discussions/5834
This commit is contained in:
Tom Moor
2023-09-16 19:33:28 -04:00
parent 432fa970e5
commit 091ef340f4

View File

@@ -62,14 +62,17 @@ function getNewState({
theme: pluginState.isDark ? "dark" : "default",
fontFamily: "inherit",
});
try {
module.default.render(
"mermaid-diagram-" + diagramId,
block.node.textContent,
(svgCode) => {
(svgCode, bindFunctions) => {
element.classList.remove("parse-error", "empty");
element.innerHTML = svgCode;
}
bindFunctions?.(element);
},
element
);
} catch (error) {
const isEmpty = block.node.textContent.trim().length === 0;