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