From b496174b4c75a5a70c27b8b03877d8cb9f4f7531 Mon Sep 17 00:00:00 2001 From: Daniel Avila Date: Fri, 24 Mar 2023 18:44:12 -0400 Subject: [PATCH] fix: correctly escapes user content in search results --- client/src/components/Messages/Content/Content.jsx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/client/src/components/Messages/Content/Content.jsx b/client/src/components/Messages/Content/Content.jsx index 03f565175d..e240c9986f 100644 --- a/client/src/components/Messages/Content/Content.jsx +++ b/client/src/components/Messages/Content/Content.jsx @@ -8,8 +8,8 @@ import rehypeRaw from 'rehype-raw' import CodeBlock from './CodeBlock'; import { langSubset } from '~/utils/languages'; -const Content = React.memo(({ content, isCreatedByUser = false }) => { - const rehypePlugins = [ +const Content = React.memo(({ content, isCreatedByUser = true }) => { + let rehypePlugins = [ [rehypeKatex, { output: 'mathml' }], [ rehypeHighlight, @@ -20,12 +20,15 @@ const Content = React.memo(({ content, isCreatedByUser = false }) => { } ], [rehypeRaw], - ] + ]; + + rehypePlugins = isCreatedByUser ? rehypePlugins.slice(0, -1) : rehypePlugins; + return ( <>