Skip to content

Commit a6acf1e

Browse files
committed
fix: Broken avatar #110
1 parent be6e956 commit a6acf1e

File tree

1 file changed

+15
-12
lines changed

1 file changed

+15
-12
lines changed

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

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -401,18 +401,21 @@ export class ChannelService {
401401
}
402402

403403
private messageReactionEventReceived(e: Event) {
404-
let messages!: StreamMessage[];
405-
this.activeChannelMessages$.pipe(first()).subscribe((m) => (messages = m));
406-
const message = messages.find((m) => m.id === e?.message?.id);
407-
if (!message) {
408-
return;
409-
}
410-
message.reaction_counts = { ...e.message?.reaction_counts };
411-
message.reaction_scores = { ...e.message?.reaction_scores };
412-
message.latest_reactions = [...(e.message?.latest_reactions || [])];
413-
message.own_reactions = [...(e.message?.own_reactions || [])];
414-
this.activeChannelMessagesSubject.next([...messages]);
415-
this.appRef.tick();
404+
this.ngZone.run(() => {
405+
let messages!: StreamMessage[];
406+
this.activeChannelMessages$
407+
.pipe(first())
408+
.subscribe((m) => (messages = m));
409+
const message = messages.find((m) => m.id === e?.message?.id);
410+
if (!message) {
411+
return;
412+
}
413+
message.reaction_counts = { ...e.message?.reaction_counts };
414+
message.reaction_scores = { ...e.message?.reaction_scores };
415+
message.latest_reactions = [...(e.message?.latest_reactions || [])];
416+
message.own_reactions = [...(e.message?.own_reactions || [])];
417+
this.activeChannelMessagesSubject.next([...messages]);
418+
});
416419
}
417420

418421
private formatMessage(message: MessageResponse) {

0 commit comments

Comments
 (0)