From a12175c3fbe2340edb3d570f6fca05a56e3672a3 Mon Sep 17 00:00:00 2001 From: silentoplayz Date: Sun, 20 Sep 2026 16:57:19 -0400 Subject: [PATCH] fix: keep dollar signs intact when a code block is saved --- .../components/chat/Messages/ResponseMessage.svelte | 10 ++++------ src/lib/components/chat/Messages/structuredOutput.ts | 2 +- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/src/lib/components/chat/Messages/ResponseMessage.svelte b/src/lib/components/chat/Messages/ResponseMessage.svelte index fa7f7ab933..896b040132 100644 --- a/src/lib/components/chat/Messages/ResponseMessage.svelte +++ b/src/lib/components/chat/Messages/ResponseMessage.svelte @@ -882,15 +882,13 @@ if (updatedOutput !== sourceMessage.output) { sourceMessage.output = updatedOutput; } else { - sourceMessage.content = sourceMessage.content.replace( - raw, - raw.replace(oldContent, newContent) + sourceMessage.content = sourceMessage.content.replace(raw, () => + raw.replace(oldContent, () => newContent) ); } } else { - sourceMessage.content = sourceMessage.content.replace( - raw, - raw.replace(oldContent, newContent) + sourceMessage.content = sourceMessage.content.replace(raw, () => + raw.replace(oldContent, () => newContent) ); } diff --git a/src/lib/components/chat/Messages/structuredOutput.ts b/src/lib/components/chat/Messages/structuredOutput.ts index bca4a0ff08..ff98bf07be 100644 --- a/src/lib/components/chat/Messages/structuredOutput.ts +++ b/src/lib/components/chat/Messages/structuredOutput.ts @@ -686,7 +686,7 @@ export function replaceOutputMessageText( const part = nextContent[partIndex]; nextContent[partIndex] = { ...part, - text: (part.text as string).replace(oldContent, newContent) + text: (part.text as string).replace(oldContent, () => newContent) }; return {