diff --git a/src/renderer/src/pages/home/Markdown/Markdown.tsx b/src/renderer/src/pages/home/Markdown/Markdown.tsx index 1112e8f2..ad643f28 100644 --- a/src/renderer/src/pages/home/Markdown/Markdown.tsx +++ b/src/renderer/src/pages/home/Markdown/Markdown.tsx @@ -2,7 +2,7 @@ import 'katex/dist/katex.min.css' import { useSettings } from '@renderer/hooks/useSettings' import { Message } from '@renderer/types' -import { escapeBrackets, fixPunctuation, removeSvgEmptyLines, withGeminiGrounding } from '@renderer/utils/formats' +import { escapeBrackets, removeSvgEmptyLines, withGeminiGrounding } from '@renderer/utils/formats' import { isEmpty } from 'lodash' import { FC, useMemo } from 'react' import { useTranslation } from 'react-i18next' @@ -34,10 +34,8 @@ const Markdown: FC = ({ message }) => { const messageContent = useMemo(() => { const empty = isEmpty(message.content) const paused = message.status === 'paused' - let content = empty && paused ? t('message.chat.completion.paused') : withGeminiGrounding(message) - content = removeSvgEmptyLines(escapeBrackets(content)) - content = fixPunctuation(content) - return content + const content = empty && paused ? t('message.chat.completion.paused') : withGeminiGrounding(message) + return removeSvgEmptyLines(escapeBrackets(content)) }, [message, t]) const rehypePlugins = useMemo(() => { diff --git a/src/renderer/src/utils/formats.ts b/src/renderer/src/utils/formats.ts index bb2f9253..be0e37ba 100644 --- a/src/renderer/src/utils/formats.ts +++ b/src/renderer/src/utils/formats.ts @@ -107,11 +107,3 @@ export function withMessageThought(message: Message) { return message } - -export function fixPunctuation(text: string): string { - // 将网页链接后的中文标点符号与链接分开 - return text.replace( - /(https?:\/\/[^\s)]+)(\p{P})/gu, - `$1$2` - ) -}