diff --git a/src/lib/components/chat/Messages/CodeBlock.svelte b/src/lib/components/chat/Messages/CodeBlock.svelte index 33b0572f4..ebb69a164 100644 --- a/src/lib/components/chat/Messages/CodeBlock.svelte +++ b/src/lib/components/chat/Messages/CodeBlock.svelte @@ -1,6 +1,8 @@
{#if lang === 'mermaid'} -
{code}
+ {#key code} +
{code}
+ {/key} {:else}
diff --git a/src/lib/components/chat/Messages/ResponseMessage.svelte b/src/lib/components/chat/Messages/ResponseMessage.svelte index 9a6c1c873..8dd332d25 100644 --- a/src/lib/components/chat/Messages/ResponseMessage.svelte +++ b/src/lib/components/chat/Messages/ResponseMessage.svelte @@ -2,7 +2,6 @@ import { toast } from 'svelte-sonner'; import dayjs from 'dayjs'; import { marked } from 'marked'; - import mermaid from 'mermaid'; import { fade } from 'svelte/transition'; import { createEventDispatcher } from 'svelte'; @@ -277,18 +276,11 @@ $: if (!edit) { (async () => { await tick(); - - await mermaid.run({ - querySelector: '.mermaid' - }); })(); } onMount(async () => { await tick(); - await mermaid.run({ - querySelector: '.mermaid' - }); });