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