Skip to content

Commit 3d3bb3d

Browse files
committed
fix: check read by equality
1 parent ee43cde commit 3d3bb3d

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

package/src/components/Message/Message.tsx

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -761,6 +761,7 @@ const areEqual = (prevProps: MessagePropsWithContext, nextProps: MessagePropsWit
761761
message: prevMessage,
762762
messagesContext: prevMessagesContext,
763763
showUnreadUnderlay: prevShowUnreadUnderlay,
764+
readBy: prevReadBy,
764765
t: prevT,
765766
} = prevProps;
766767
const {
@@ -773,9 +774,15 @@ const areEqual = (prevProps: MessagePropsWithContext, nextProps: MessagePropsWit
773774
message: nextMessage,
774775
messagesContext: nextMessagesContext,
775776
showUnreadUnderlay: nextShowUnreadUnderlay,
777+
readBy: nextReadBy,
776778
t: nextT,
777779
} = nextProps;
778780

781+
const readByEqual = prevReadBy === nextReadBy;
782+
if (!readByEqual) {
783+
return false;
784+
}
785+
779786
const membersEqual = Object.keys(prevMembers).length === Object.keys(nextMembers).length;
780787
if (!membersEqual) {
781788
return false;

0 commit comments

Comments
 (0)