Browse Source

fix: mermaid error on rating

Timothy J. Baek 8 tháng trước cách đây
mục cha
commit
2cd1207e73
1 tập tin đã thay đổi với 4 bổ sung2 xóa
  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 () => {
 		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) {
 			console.log('Error:', error);
 		}