From e2c3007c73b115e52cf8e4763e3f9e36e5d7d329 Mon Sep 17 00:00:00 2001 From: Eirik Date: Thu, 21 May 2026 09:47:15 +0200 Subject: [PATCH] Fix LaTeX preprocessing mutating code blocks --- .../MessageAssistant/MarkdownRenderer.jsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/front/src/components/Conversation/MessageAssistant/MarkdownRenderer.jsx b/front/src/components/Conversation/MessageAssistant/MarkdownRenderer.jsx index bd8a49d..62eb709 100644 --- a/front/src/components/Conversation/MessageAssistant/MarkdownRenderer.jsx +++ b/front/src/components/Conversation/MessageAssistant/MarkdownRenderer.jsx @@ -196,6 +196,12 @@ const preprocessLaTeX = (content) => { return latexExpressions[parseInt(i)]; }); + processedContent = processedContent + .replace(/\\\[/g, () => "$$") + .replace(/\\\]/g, () => "$$") + .replace(/\\\(/g, () => "$") + .replace(/\\\)/g, () => "$"); + processedContent = processedContent.replace( /<>/g, (_, i) => { @@ -203,12 +209,6 @@ const preprocessLaTeX = (content) => { } ); - processedContent = processedContent - .replace(/\\\[/g, "$$") - .replace(/\\\]/g, "$$") - .replace(/\\\(/g, "$") - .replace(/\\\)/g, "$"); - return processedContent; };