From 53892fa5e63257f1b22640bda2bf2da5bdc68ce5 Mon Sep 17 00:00:00 2001 From: kangfenmao Date: Mon, 10 Mar 2025 23:01:14 +0800 Subject: [PATCH] fix(MessageContent): Prevent mutation of original message object --- src/renderer/src/pages/home/Messages/MessageContent.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/renderer/src/pages/home/Messages/MessageContent.tsx b/src/renderer/src/pages/home/Messages/MessageContent.tsx index f399fdfd..02958b4f 100644 --- a/src/renderer/src/pages/home/Messages/MessageContent.tsx +++ b/src/renderer/src/pages/home/Messages/MessageContent.tsx @@ -6,6 +6,7 @@ import { Message, Model } from '@renderer/types' import { getBriefInfo } from '@renderer/utils' import { withMessageThought } from '@renderer/utils/formats' import { Divider, Flex } from 'antd' +import { clone } from 'lodash' import React, { Fragment, useMemo } from 'react' import { useTranslation } from 'react-i18next' import BarLoader from 'react-spinners/BarLoader' @@ -26,7 +27,7 @@ interface Props { const MessageContent: React.FC = ({ message: _message, model }) => { const { t } = useTranslation() - const message = withMessageThought(_message) + const message = withMessageThought(clone(_message)) // Process content to make citation numbers clickable const processedContent = useMemo(() => {