fix: fix message ack not trigger update problem

pull/146/head
moonrailgun 2 years ago
parent 6081918286
commit 7900a3e17f

@ -94,16 +94,16 @@ const chatSlice = createSlice({
state.converses[converseId].messages = newMessages; state.converses[converseId].messages = newMessages;
const lastMessageId = _last( /**
newMessages.filter((m) => !isLocalMessageId(m._id)) * ()
)?._id; *
*/
if (isValidStr(lastMessageId)) { if (state.currentConverseId !== converseId) {
state.lastMessageMap[converseId] = lastMessageId; const lastMessageId = _last(
newMessages.filter((m) => !isLocalMessageId(m._id))
if (state.currentConverseId === converseId) { )?._id;
// 如果是当前会话,则立即已读 if (isValidStr(lastMessageId)) {
state.ack[converseId] = lastMessageId; state.lastMessageMap[converseId] = lastMessageId;
} }
} }
}, },

Loading…
Cancel
Save