From 404dfd588ca780dbafea362880d185d3643ebf8b Mon Sep 17 00:00:00 2001 From: wujingjing <gersonwu@qq.com> Date: 星期四, 31 十月 2024 13:45:55 +0800 Subject: [PATCH] createTime --- src/components/chat/hooks/useScrollLoad.ts | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/components/chat/hooks/useScrollLoad.ts b/src/components/chat/hooks/useScrollLoad.ts index 457bfc1..27f23bb 100644 --- a/src/components/chat/hooks/useScrollLoad.ts +++ b/src/components/chat/hooks/useScrollLoad.ts @@ -33,7 +33,8 @@ * 鑾峰彇鐢ㄦ埛鍥炲鏁版嵁锛屽苟鎻掑叆鍒板璇濆綋涓幓 */ const loadReplyData = async (userMsg: any[]) => { - const sectionAIdMap = new Map(); + const userItemIdMap = new Map(); + // 鐢ㄦ埛娑堟伅 const tmpMessageList: ChatMessage[] = userMsg.map((item) => { return { historyId: item.history_id, @@ -46,7 +47,7 @@ }); const resList = await Promise.all( (userMsg ?? []).map((item) => { - sectionAIdMap.set(item.history_id, item.section_a_id); + userItemIdMap.set(item.history_id, item); return getAnswerById(item.history_id); }) ); @@ -55,6 +56,8 @@ const insertIndex = index + 1 + i; const currentUserMsg = tmpMessageList[insertIndex - 1]; currentUserMsg.content.values = item?.answer?.question ?? currentUserMsg.content.values; + + const mapUser = userItemIdMap.get(item.answer.history_id) tmpMessageList.splice( insertIndex, 0, @@ -65,7 +68,8 @@ role: RoleEnum.assistant, content: parseAnswerContent(item.answer), state: item.answer_state, - sectionAId: sectionAIdMap.get(item.answer.history_id), + sectionAId: mapUser?.section_a_id, + createTime:mapUser?.create_time } ); i++; -- Gitblit v1.9.3