Upgrade MermaidJS (#5043

* Upgrade MermaidJS

* fix: Flashing of diagrams while editing another

* Upgrade vite

* type imports
This commit is contained in:
Tom Moor
2023-04-08 09:20:42 -04:00
committed by GitHub
parent db73879918
commit c97110e72b
6 changed files with 170 additions and 331 deletions

View File

@@ -76,23 +76,22 @@ function getNewState({
theme: pluginState.isDark ? "dark" : "default",
fontFamily: "inherit",
});
try {
module.default.render(
"mermaid-diagram-" + diagramId,
block.node.textContent,
(svgCode) => {
element.innerHTML = svgCode;
module.default
.render("mermaid-diagram-" + diagramId, block.node.textContent)
.then(({ svg, bindFunctions }) => {
element.innerHTML = svg;
bindFunctions?.(element);
})
.catch((error) => {
console.log(error);
const errorNode = document.getElementById(
"d" + "mermaid-diagram-" + diagramId
);
if (errorNode) {
element.appendChild(errorNode);
}
);
} catch (error) {
console.log(error);
const errorNode = document.getElementById(
"d" + "mermaid-diagram-" + diagramId
);
if (errorNode) {
element.appendChild(errorNode);
}
}
});
});
return element;