Skip to content

Commit 3da5e4a

Browse files
Adding diff check on update to lastReceivedId in MessageList
1 parent 9d68ea1 commit 3da5e4a

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/components/MessageList.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -451,6 +451,7 @@ const MessageList = withChannelContext(
451451
getLastReceived = (messages) => {
452452
const l = messages.length;
453453
let lastReceivedId = null;
454+
454455
for (let i = l; i > 0; i--) {
455456
if (
456457
messages[i] !== undefined &&
@@ -461,7 +462,10 @@ const MessageList = withChannelContext(
461462
break;
462463
}
463464
}
464-
this.setState({ lastReceivedId });
465+
466+
if (this.state.lastReceivedId !== lastReceivedId) {
467+
this.setState({ lastReceivedId });
468+
}
465469
};
466470

467471
getReadStates = (messages) => {

0 commit comments

Comments
 (0)