From f998f27c6fb64d84e1c8a75304c125d2bfd6a7dc Mon Sep 17 00:00:00 2001 From: williamhliu <137068196+williamhliu@users.noreply.github.com> Date: Fri, 10 Nov 2023 17:19:08 +0800 Subject: [PATCH] (feature)(chat-sdk) compatible with the selectedParses field (#361) --- .../chat-sdk/src/components/ChatItem/index.tsx | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/webapp/packages/chat-sdk/src/components/ChatItem/index.tsx b/webapp/packages/chat-sdk/src/components/ChatItem/index.tsx index 19a1dbb79..0e0cda988 100644 --- a/webapp/packages/chat-sdk/src/components/ChatItem/index.tsx +++ b/webapp/packages/chat-sdk/src/components/ChatItem/index.tsx @@ -151,23 +151,21 @@ const ChatItem: React.FC = ({ setParseLoading(false); const { code, data } = parseData || {}; const { state, selectedParses, candidateParses, queryId, parseTimeCost } = data || {}; + const parses = selectedParses?.concat(candidateParses || []) || []; if ( code !== 200 || state === ParseStateEnum.FAILED || - !selectedParses?.length || - (!selectedParses[0]?.properties?.type && !selectedParses[0]?.queryMode) + !parses.length || + (!parses[0]?.properties?.type && !parses[0]?.queryMode) ) { setParseTip(PARSE_ERROR_TIP); return; } onUpdateMessageScroll?.(); - const parseInfos = selectedParses - .concat(candidateParses || []) - .slice(0, 5) - .map((item: any) => ({ - ...item, - queryId, - })); + const parseInfos = parses.slice(0, 5).map((item: any) => ({ + ...item, + queryId, + })); setParseInfoOptions(parseInfos || []); const parseInfoValue = parseInfos[0]; setParseInfo(parseInfoValue);