|
|
|
@ -375,6 +375,7 @@ const messageSlice = (set, get) => ({
|
|
|
|
|
Number(targetId) !== Number(currentConversation.sn) && message.sender !== 'me'
|
|
|
|
|
? conversationsList[targetIndex].unread_msg_count + 1
|
|
|
|
|
: conversationsList[targetIndex].unread_msg_count,
|
|
|
|
|
last_message: message,
|
|
|
|
|
}
|
|
|
|
|
: {
|
|
|
|
|
...conversationRow,
|
|
|
|
@ -386,6 +387,8 @@ const messageSlice = (set, get) => ({
|
|
|
|
|
whatsapp_name: message?.senderName || message?.sender || '',
|
|
|
|
|
customer_name: message?.senderName || message?.sender || '',
|
|
|
|
|
whatsapp_phone_number: message.from,
|
|
|
|
|
show_default: message?.senderName || message?.sender || message.from || '',
|
|
|
|
|
last_message: message,
|
|
|
|
|
};
|
|
|
|
|
conversationsList.splice(targetIndex, 1);
|
|
|
|
|
conversationsList.unshift(newConversation);
|
|
|
|
@ -398,8 +401,9 @@ const messageSlice = (set, get) => ({
|
|
|
|
|
...currentConversation,
|
|
|
|
|
last_received_time: dayjs(message.date).add(8, 'hours').format(DATETIME_FORMAT),
|
|
|
|
|
conversation_expiretime: dayjs(message.date).add(24, 'hours').format(DATETIME_FORMAT),
|
|
|
|
|
last_message: message,
|
|
|
|
|
}
|
|
|
|
|
: {...currentConversation};
|
|
|
|
|
: {...currentConversation, last_message: message,};
|
|
|
|
|
return set({
|
|
|
|
|
currentConversation: updatedCurrent,
|
|
|
|
|
conversationsList: [...conversationsList],
|
|
|
|
|