|
|
|
@ -242,8 +242,10 @@ const messageSlice = (set, get) => ({
|
|
|
|
|
if (ele.id === ele.actionId && ele.actionId === message.actionId) {
|
|
|
|
|
return { ...ele, id: message.id, status: ele.status === 'read' ? ele.status : message.status, dateString: message.dateString };
|
|
|
|
|
} else if (ele.id === message.id) {
|
|
|
|
|
// console.log('old msg ele', ele);
|
|
|
|
|
const renderStatus = message?.data?.status ? { status: { ...ele.data.status, loading: 0, download: true } } : {};
|
|
|
|
|
return { ...ele, id: message.id, status: ele.status === 'read' ? ele.status : message.status, dateString: message.dateString, data: { ...ele.data, ...renderStatus } };
|
|
|
|
|
const keepReply = ele.reply ? { reply: ele.reply } : {};
|
|
|
|
|
return { ...ele, ...message, id: message.id, status: ele.status === 'read' ? ele.status : message.status, dateString: message.dateString, data: { ...ele.data, ...renderStatus }, ...keepReply };
|
|
|
|
|
}
|
|
|
|
|
return ele;
|
|
|
|
|
});
|
|
|
|
|