upgrade mermaid-to-excalidraw
This commit is contained in:
parent
a8283b27c5
commit
c95369ace8
@ -20,7 +20,7 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@braintree/sanitize-url": "6.0.2",
|
"@braintree/sanitize-url": "6.0.2",
|
||||||
"@excalidraw/mermaid-to-excalidraw": "0.1.0-fix-ff-safari",
|
"@excalidraw/mermaid-to-excalidraw": "0.1.0-api",
|
||||||
"@excalidraw/random-username": "1.0.0",
|
"@excalidraw/random-username": "1.0.0",
|
||||||
"@radix-ui/react-popover": "1.0.3",
|
"@radix-ui/react-popover": "1.0.3",
|
||||||
"@radix-ui/react-tabs": "1.0.2",
|
"@radix-ui/react-tabs": "1.0.2",
|
||||||
|
@ -116,29 +116,19 @@ const MermaidToExcalidraw = ({
|
|||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const renderExcalidrawPreview = async () => {
|
const renderExcalidrawPreview = async () => {
|
||||||
let mermaidGraphData;
|
|
||||||
const canvasNode = canvasRef.current;
|
const canvasNode = canvasRef.current;
|
||||||
if (!canvasNode) {
|
if (!canvasNode) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
mermaidGraphData = await mermaidToExcalidrawLib.current.parseMermaid(
|
|
||||||
deferredText,
|
|
||||||
{
|
|
||||||
fontSize: DEFAULT_FONT_SIZE,
|
|
||||||
},
|
|
||||||
);
|
|
||||||
setError(null);
|
|
||||||
} catch (e: any) {
|
|
||||||
console.error(e.message);
|
|
||||||
resetPreview();
|
|
||||||
if (deferredText) {
|
|
||||||
setError(e.message);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (mermaidGraphData) {
|
|
||||||
const { elements, files } =
|
const { elements, files } =
|
||||||
mermaidToExcalidrawLib.current.graphToExcalidraw(mermaidGraphData);
|
await mermaidToExcalidrawLib.current.parseMermaidToExcalidraw(
|
||||||
|
deferredText,
|
||||||
|
{
|
||||||
|
fontSize: DEFAULT_FONT_SIZE,
|
||||||
|
},
|
||||||
|
);
|
||||||
|
setError(null);
|
||||||
|
|
||||||
data.current = {
|
data.current = {
|
||||||
elements: convertToExcalidrawElements(elements, {
|
elements: convertToExcalidrawElements(elements, {
|
||||||
@ -164,6 +154,12 @@ const MermaidToExcalidraw = ({
|
|||||||
await canvasToBlob(canvas);
|
await canvasToBlob(canvas);
|
||||||
parent.style.background = "#fff";
|
parent.style.background = "#fff";
|
||||||
canvasNode.replaceChildren(canvas);
|
canvasNode.replaceChildren(canvas);
|
||||||
|
} catch (e: any) {
|
||||||
|
console.error(e.message);
|
||||||
|
resetPreview();
|
||||||
|
if (deferredText) {
|
||||||
|
setError(e.message);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
renderExcalidrawPreview();
|
renderExcalidrawPreview();
|
||||||
|
@ -1532,10 +1532,10 @@
|
|||||||
resolved "https://registry.yarnpkg.com/@excalidraw/markdown-to-text/-/markdown-to-text-0.1.2.tgz#1703705e7da608cf478f17bfe96fb295f55a23eb"
|
resolved "https://registry.yarnpkg.com/@excalidraw/markdown-to-text/-/markdown-to-text-0.1.2.tgz#1703705e7da608cf478f17bfe96fb295f55a23eb"
|
||||||
integrity sha512-1nDXBNAojfi3oSFwJswKREkFm5wrSjqay81QlyRv2pkITG/XYB5v+oChENVBQLcxQwX4IUATWvXM5BcaNhPiIg==
|
integrity sha512-1nDXBNAojfi3oSFwJswKREkFm5wrSjqay81QlyRv2pkITG/XYB5v+oChENVBQLcxQwX4IUATWvXM5BcaNhPiIg==
|
||||||
|
|
||||||
"@excalidraw/mermaid-to-excalidraw@0.1.0-fix-ff-safari":
|
"@excalidraw/mermaid-to-excalidraw@0.1.0-api":
|
||||||
version "0.1.0-fix-ff-safari"
|
version "0.1.0-api"
|
||||||
resolved "https://registry.yarnpkg.com/@excalidraw/mermaid-to-excalidraw/-/mermaid-to-excalidraw-0.1.0-fix-ff-safari.tgz#523551e57a6837c8737f5079871c1d45ac623c98"
|
resolved "https://registry.yarnpkg.com/@excalidraw/mermaid-to-excalidraw/-/mermaid-to-excalidraw-0.1.0-api.tgz#456b03587bdb071f517cc80685470a744475fb46"
|
||||||
integrity sha512-6nvEMCyAm0J8q/9j7nKwozAYuI5LmSNZN7W0hWTnZU2kkGW94WjHgJlby6xMgswHRw+XASyy69SAv0QMOFMdCQ==
|
integrity sha512-taCgev1frQ/eR4Eenq2HboFCncGbhPgyReV9+JTzazDkzNg4P6YOoFCcQHEHw+nee9NsK1TrKYGorRbEEJOROA==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@excalidraw/markdown-to-text" "0.1.2"
|
"@excalidraw/markdown-to-text" "0.1.2"
|
||||||
mermaid "10.2.3"
|
mermaid "10.2.3"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user