Browse Source

fix: mermaid error on rating

Timothy J. Baek 8 months ago
parent
commit
2cd1207e73
1 changed files with 4 additions and 2 deletions
  1. 4 2
      src/lib/components/chat/Messages/CodeBlock.svelte

+ 4 - 2
src/lib/components/chat/Messages/CodeBlock.svelte

@@ -217,8 +217,10 @@ __builtins__.input = input`);
 
 
 	const drawMermaidDiagram = async () => {
 	const drawMermaidDiagram = async () => {
 		try {
 		try {
-			const { svg } = await mermaid.render(`mermaid-${uuidv4()}`, code);
-			mermaidHtml = svg;
+			if (await mermaid.parse(code)) {
+				const { svg } = await mermaid.render(`mermaid-${uuidv4()}`, code);
+				mermaidHtml = svg;
+			}
 		} catch (error) {
 		} catch (error) {
 			console.log('Error:', error);
 			console.log('Error:', error);
 		}
 		}