Skip to content

Commit a591989

Browse files
committed
fix: don't change readBy array reference on message.read event
1 parent 38d2577 commit a591989

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

projects/stream-chat-angular/src/lib/channel.service.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1375,7 +1375,12 @@ export class ChannelService<
13751375
if (!latestMessage || !e.user) {
13761376
return;
13771377
}
1378-
latestMessage.readBy = getReadBy(latestMessage, channel);
1378+
if (latestMessage.readBy) {
1379+
latestMessage.readBy.splice(0, latestMessage.readBy.length);
1380+
} else {
1381+
latestMessage.readBy = [];
1382+
}
1383+
latestMessage.readBy.push(...getReadBy(latestMessage, channel));
13791384
messages[messages.length - 1] = { ...latestMessage };
13801385

13811386
this.activeChannelMessagesSubject.next([...messages]);

0 commit comments

Comments
 (0)