From d8c340d9c5fc107b79def393352aec2077c37fd7 Mon Sep 17 00:00:00 2001 From: Knut Sveidqvist Date: Fri, 13 Sep 2024 11:23:28 +0200 Subject: [PATCH] Throwing error for invalid shape --- .../mermaid/src/rendering-util/rendering-elements/nodes.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/mermaid/src/rendering-util/rendering-elements/nodes.js b/packages/mermaid/src/rendering-util/rendering-elements/nodes.js index cb8c1493f..05a37cdeb 100644 --- a/packages/mermaid/src/rendering-util/rendering-elements/nodes.js +++ b/packages/mermaid/src/rendering-util/rendering-elements/nodes.js @@ -244,8 +244,11 @@ export const insertNode = async (elem, node, dir) => { } } - // Add link when appropriate + if (!shapes[node.shape]) { + throw new Error(`No such shape: ${node.shape}. Please check your syntax.`); + } if (node.link) { + // Add link when appropriate let target; if (getConfig().securityLevel === 'sandbox') { target = '_top';