From f911d9e79db0559f4cb48591eece84a7f475f058 Mon Sep 17 00:00:00 2001 From: Relakkes Yang Date: Sat, 25 Apr 2026 13:24:26 +0800 Subject: [PATCH] fix: suppress mermaid error overlay --- desktop/src/components/chat/MermaidRenderer.test.tsx | 3 +++ desktop/src/components/chat/MermaidRenderer.tsx | 1 + 2 files changed, 4 insertions(+) diff --git a/desktop/src/components/chat/MermaidRenderer.test.tsx b/desktop/src/components/chat/MermaidRenderer.test.tsx index 120337a1..3775e44a 100644 --- a/desktop/src/components/chat/MermaidRenderer.test.tsx +++ b/desktop/src/components/chat/MermaidRenderer.test.tsx @@ -30,6 +30,9 @@ describe('MermaidRenderer', () => { const previewButton = await screen.findByRole('button', { name: /preview/i }) expect(previewButton).toBeInTheDocument() + expect(initializeMock).toHaveBeenCalledWith(expect.objectContaining({ + suppressErrorRendering: true, + })) fireEvent.click(previewButton) diff --git a/desktop/src/components/chat/MermaidRenderer.tsx b/desktop/src/components/chat/MermaidRenderer.tsx index 22978b95..ab5b87da 100644 --- a/desktop/src/components/chat/MermaidRenderer.tsx +++ b/desktop/src/components/chat/MermaidRenderer.tsx @@ -32,6 +32,7 @@ function initMermaid() { startOnLoad: false, theme: 'default', securityLevel: 'strict', + suppressErrorRendering: true, fontFamily: 'var(--font-sans)', }) mermaidInitialized = true