From f1360cc184810c1458af6577b9e43f32aca7b24d Mon Sep 17 00:00:00 2001
From: wujingjing <gersonwu@qq.com>
Date: 星期四, 16 一月 2025 14:18:37 +0800
Subject: [PATCH] 消息同步

---
 src/components/chat/Chat.vue |   15 ++++++++++-----
 1 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/src/components/chat/Chat.vue b/src/components/chat/Chat.vue
index 1247ef7..3fbb0e4 100644
--- a/src/components/chat/Chat.vue
+++ b/src/components/chat/Chat.vue
@@ -78,7 +78,9 @@
 import { useSyncMsg } from './hooks/useSyncMsg';
 const containerRef = useCompRef(ChatContainer);
 const chatListDom = computed(() => containerRef.value?.chatListDom);
-
+const scrollToBottom = () => {
+	containerRef.value?.scrollToBottom();
+};
 const { loadReplyData, parseContent, parseExtraContent, convertProcessItem, convertProcessToStep, formatShowTimeYear } = useLoadData();
 const voicePageIsShow = ref(false);
 let isTalking = ref(false);
@@ -427,9 +429,14 @@
 	loadReplyData,
 });
 useSyncMsg({
-	msgList: computedMessageList,
+	msgList: messageList,
 	updateLoadIndex,
 	historyGroupId: currentRouteId,
+	checkCanSync: (data) => {
+		return !isTalking.value && !moreIsLoading.value;
+	},
+	loadReplyData,
+	scrollToBottom,
 });
 const chatListLoading = ref(true);
 
@@ -444,9 +451,7 @@
 	};
 	sendChatMessage();
 };
-const scrollToBottom = () => {
-	containerRef.value?.scrollToBottom();
-};
+
 
 const initHistoryChat = () => {
 	// 鍒濆鐘舵�佹粴涓�涓�

--
Gitblit v1.9.3