diff --git a/web/app/components/base/markdown.tsx b/web/app/components/base/markdown.tsx index 3548232ad3..fe55f6c8f1 100644 --- a/web/app/components/base/markdown.tsx +++ b/web/app/components/base/markdown.tsx @@ -40,9 +40,12 @@ const getCorrectCapitalizationLanguageName = (language: string) => { return language.charAt(0).toUpperCase() + language.substring(1) } -const preprocessLaTeX = (content: string) => - content.replace(/\\\[(.*?)\\\]/gs, (_, equation) => `$$${equation}$$`) +const preprocessLaTeX = (content: string) => { + if (typeof content !== 'string') + return content + return content.replace(/\\\[(.*?)\\\]/gs, (_, equation) => `$$${equation}$$`) .replace(/\\\((.*?)\\\)/gs, (_, equation) => `$${equation}$`) +} export function PreCode(props: { children: any }) { const ref = useRef(null)