|
|
|
@ -255,11 +255,11 @@ const messageSlice = (set, get) => ({
|
|
|
|
|
|
|
|
|
|
const targetIndex = conversationsList.findIndex((ele) => String(ele.sn) === String(targetId));
|
|
|
|
|
let newConversations = [];
|
|
|
|
|
if (targetIndex !== -1 && message.status === 'received') { // 'delivered'
|
|
|
|
|
if (targetIndex !== -1) { // 'delivered'
|
|
|
|
|
// 更新列表的时间
|
|
|
|
|
conversationsList.splice(targetIndex, 1, {
|
|
|
|
|
...conversationsList[targetIndex],
|
|
|
|
|
last_received_time: message.deliverTime, // todo: 需要+8 hours
|
|
|
|
|
last_received_time: message.status === 'received' ? message.deliverTime : conversationsList[targetIndex].last_received_time, // todo: 需要+8 hours
|
|
|
|
|
conversation_expiretime: message?.conversation?.expireTime || conversationsList[targetIndex].conversation_expiretime || '', // 保留使用UTC时间
|
|
|
|
|
});
|
|
|
|
|
} else if (targetIndex === -1) {
|
|
|
|
|