Revert "Upgrade MermaidJS (#5043" (#5167

This reverts commit c97110e72b.
This commit is contained in:
Tom Moor
2023-04-08 09:40:00 -04:00
committed by GitHub
parent 9c9ceef8ee
commit dcb15bae13
6 changed files with 331 additions and 170 deletions

View File

@@ -3,11 +3,10 @@ import { keymap } from "prosemirror-keymap";
import { MarkdownParser, TokenConfig } from "prosemirror-markdown";
import { Schema } from "prosemirror-model";
import { EditorView } from "prosemirror-view";
import type { Editor } from "~/editor";
import type Mark from "../marks/Mark";
import type Node from "../nodes/Node";
import type Extension from "./Extension";
import { CommandFactory } from "./Extension";
import { Editor } from "~/editor";
import Mark from "../marks/Mark";
import Node from "../nodes/Node";
import Extension, { CommandFactory } from "./Extension";
import makeRules from "./markdown/rules";
import { MarkdownSerializer } from "./markdown/serializer";

View File

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