fix(MessageContent): Prevent mutation of original message object
This commit is contained in:
parent
3947cf07ec
commit
53892fa5e6
@ -6,6 +6,7 @@ import { Message, Model } from '@renderer/types'
|
|||||||
import { getBriefInfo } from '@renderer/utils'
|
import { getBriefInfo } from '@renderer/utils'
|
||||||
import { withMessageThought } from '@renderer/utils/formats'
|
import { withMessageThought } from '@renderer/utils/formats'
|
||||||
import { Divider, Flex } from 'antd'
|
import { Divider, Flex } from 'antd'
|
||||||
|
import { clone } from 'lodash'
|
||||||
import React, { Fragment, useMemo } from 'react'
|
import React, { Fragment, useMemo } from 'react'
|
||||||
import { useTranslation } from 'react-i18next'
|
import { useTranslation } from 'react-i18next'
|
||||||
import BarLoader from 'react-spinners/BarLoader'
|
import BarLoader from 'react-spinners/BarLoader'
|
||||||
@ -26,7 +27,7 @@ interface Props {
|
|||||||
|
|
||||||
const MessageContent: React.FC<Props> = ({ message: _message, model }) => {
|
const MessageContent: React.FC<Props> = ({ message: _message, model }) => {
|
||||||
const { t } = useTranslation()
|
const { t } = useTranslation()
|
||||||
const message = withMessageThought(_message)
|
const message = withMessageThought(clone(_message))
|
||||||
|
|
||||||
// Process content to make citation numbers clickable
|
// Process content to make citation numbers clickable
|
||||||
const processedContent = useMemo(() => {
|
const processedContent = useMemo(() => {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user