|
|
|
@ -106,7 +106,7 @@ const websocketSlice = (set, get) => ({
|
|
|
|
|
},
|
|
|
|
|
handleMessage: (data) => {
|
|
|
|
|
olog('handleMessage------------------');
|
|
|
|
|
console.log(data);
|
|
|
|
|
// console.log(data);
|
|
|
|
|
const { updateMessageItem, sentOrReceivedNewMessage } = get();
|
|
|
|
|
const { errcode, errmsg, result } = data;
|
|
|
|
|
|
|
|
|
@ -232,7 +232,7 @@ const messageSlice = (set, get) => ({
|
|
|
|
|
})),
|
|
|
|
|
updateMessageItem: (message) => {
|
|
|
|
|
// msgUpdate
|
|
|
|
|
console.log('UPDATE_SENT_MESSAGE_ITEM-----------------------------------------------------------------');
|
|
|
|
|
// console.log('UPDATE_SENT_MESSAGE_ITEM-----------------------------------------------------------------', message);
|
|
|
|
|
// 更新会话中的消息
|
|
|
|
|
const { activeConversations, conversationsList, currentConversation } = get();
|
|
|
|
|
const targetId = message.conversationid;
|
|
|
|
@ -263,7 +263,8 @@ const messageSlice = (set, get) => ({
|
|
|
|
|
conversation_expiretime: message?.conversation?.expireTime || conversationsList[targetIndex].conversation_expiretime || '', // 保留使用UTC时间
|
|
|
|
|
});
|
|
|
|
|
} else if (targetIndex === -1) {
|
|
|
|
|
// 当前客户端不存在的会话 todo: 设置为当前(在WhatsApp返回号码不一致时)
|
|
|
|
|
// 当前客户端不存在的会话
|
|
|
|
|
// todo: 设置为当前(在WhatsApp返回号码不一致时)
|
|
|
|
|
newConversations = [{
|
|
|
|
|
...conversationRow,
|
|
|
|
|
...message,
|
|
|
|
@ -271,9 +272,9 @@ const messageSlice = (set, get) => ({
|
|
|
|
|
opi_sn: currentConversation.opi_sn, // todo: coli sn
|
|
|
|
|
last_received_time: message.date,
|
|
|
|
|
unread_msg_count: 0,
|
|
|
|
|
whatsapp_name: message?.senderName || message?.sender || '',
|
|
|
|
|
customer_name: message?.senderName || message?.sender || '',
|
|
|
|
|
whatsapp_phone_number: message.from,
|
|
|
|
|
whatsapp_name: message.to, //message?.senderName || message?.sender || '',
|
|
|
|
|
customer_name: message.to, // message?.senderName || message?.sender || '',
|
|
|
|
|
whatsapp_phone_number: message.to,
|
|
|
|
|
conversation_expiretime: message?.conversation?.expireTime || '', // 保留使用UTC时间
|
|
|
|
|
}];
|
|
|
|
|
}
|
|
|
|
|