修复消息列表

This commit is contained in:
超级老白兔
2025-10-27 14:49:05 +08:00
parent 8b28194d00
commit 494ccbbe5e
3 changed files with 11 additions and 3 deletions

View File

@@ -340,6 +340,7 @@ const MessageList: React.FC<MessageListProps> = () => {
}); });
console.log("群聊数据示例:", groups[0]); // 调试:查看第一个群聊数据 console.log("群聊数据示例:", groups[0]); // 调试:查看第一个群聊数据
console.log("好友数据示例:", friends[0]); // 调试:查看第一个好友数据
// 执行增量同步 // 执行增量同步
const syncResult = await MessageManager.syncSessions(currentUserId, { const syncResult = await MessageManager.syncSessions(currentUserId, {
@@ -347,6 +348,10 @@ const MessageList: React.FC<MessageListProps> = () => {
groups, groups,
}); });
// 同步后验证数据
const verifySession = await MessageManager.getUserSessions(currentUserId);
console.log("同步后的会话数据示例:", verifySession[0]);
console.log( console.log(
`会话同步完成: 新增${syncResult.added}, 更新${syncResult.updated}, 删除${syncResult.deleted}`, `会话同步完成: 新增${syncResult.added}, 更新${syncResult.updated}, 删除${syncResult.deleted}`,
); );
@@ -595,7 +600,9 @@ const MessageList: React.FC<MessageListProps> = () => {
// 点击会话 // 点击会话
const onContactClick = async (session: ChatSession) => { const onContactClick = async (session: ChatSession) => {
console.log(session); console.log("点击的会话数据:", session);
console.log("wechatAccountId:", session.wechatAccountId);
console.log("类型:", session.type);
// 设置当前会话 // 设置当前会话
setCurrentContact(session as any, true); setCurrentContact(session as any, true);

View File

@@ -60,8 +60,8 @@ const messageHandlers: Record<string, MessageHandler> = {
}, },
// 接收消息响应 // 接收消息响应
CmdReceiveMessageResp: message => { CmdReceiveMessageResp: message => {
console.log("接收消息响应", message); console.log("CmdReceiveMessageResp 接收消息响应", message);
addMessage(message.friendMessage || message.chatroomMessage); // addMessage(message.friendMessage || message.chatroomMessage);
// 在这里添加具体的处理逻辑 // 在这里添加具体的处理逻辑
}, },
//收到消息 //收到消息

View File

@@ -194,6 +194,7 @@ export class MessageManager {
"nickname", "nickname",
"conRemark", "conRemark",
"avatar", "avatar",
"wechatAccountId", // 添加wechatAccountId比较
]; ];
for (const field of fieldsToCompare) { for (const field of fieldsToCompare) {