From 0e7af38c85f8f58da5f4abb6c463c29968e63d2e Mon Sep 17 00:00:00 2001 From: heheer Date: Mon, 22 Dec 2025 11:49:41 +0800 Subject: [PATCH] fix --- .../core/chat/components/AIResponseBox.tsx | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/projects/app/src/components/core/chat/components/AIResponseBox.tsx b/projects/app/src/components/core/chat/components/AIResponseBox.tsx index 4c8e20af0..62503e54a 100644 --- a/projects/app/src/components/core/chat/components/AIResponseBox.tsx +++ b/projects/app/src/components/core/chat/components/AIResponseBox.tsx @@ -106,13 +106,16 @@ const RenderText = React.memo(function RenderText({ const appId = useContextSelector(WorkflowRuntimeContext, (v) => v.appId); const chatId = useContextSelector(WorkflowRuntimeContext, (v) => v.chatId); const outLinkAuthData = useContextSelector(WorkflowRuntimeContext, (v) => v.outLinkAuthData); - const isResponseDetail = useContextSelector(ChatItemContext, (v) => v.isResponseDetail); + const isShowQuote = useContextSelector(ChatItemContext, (v) => v.isShowQuote); const source = useMemo(() => { if (!text) return ''; - return removeDatasetCiteText(text, isResponseDetail); - }, [text, isResponseDetail]); + if (isShowQuote) { + return text; + } + return removeDatasetCiteText(text, isShowQuote); + }, [text, isShowQuote]); const chatAuthData = useCreation(() => { return { appId, chatId, chatItemDataId, ...outLinkAuthData }; @@ -333,7 +336,7 @@ const AIResponseBox = ({ isChatting: boolean; onOpenCiteModal?: (e?: OnOpenCiteModalProps) => void; }) => { - const isResponseDetail = useContextSelector(ChatItemContext, (v) => v.isResponseDetail); + const isShowQuote = useContextSelector(ChatItemContext, (v) => v.isShowQuote); if (value.type === ChatItemValueTypeEnum.text && value.text) { return ( @@ -354,7 +357,7 @@ const AIResponseBox = ({ /> ); } - if (value.type === ChatItemValueTypeEnum.tool && value.tools && isResponseDetail) { + if (value.type === ChatItemValueTypeEnum.tool && value.tools && isShowQuote) { return ; } if (value.type === ChatItemValueTypeEnum.interactive && value.interactive) {