修复消息列表
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
@@ -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);
|
||||||
// 在这里添加具体的处理逻辑
|
// 在这里添加具体的处理逻辑
|
||||||
},
|
},
|
||||||
//收到消息
|
//收到消息
|
||||||
|
|||||||
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user