diff --git a/apps/meteor/client/views/room/body/hooks/useUnreadMessages.ts b/apps/meteor/client/views/room/body/hooks/useUnreadMessages.ts index cc454ab3a80b5..156c3edae6980 100644 --- a/apps/meteor/client/views/room/body/hooks/useUnreadMessages.ts +++ b/apps/meteor/client/views/room/body/hooks/useUnreadMessages.ts @@ -122,9 +122,15 @@ export const useHandleUnread = ( debouncedReadMessageRead(); }), - [debouncedReadMessageRead, room._id, router, subscribed, subscription?.alert, subscription?.unread], + [debouncedReadMessageRead, router], ); + useEffect(() => { + if (subscription?.alert || subscription?.unread || subscribed) { + debouncedReadMessageRead(); + } + }, [debouncedReadMessageRead, subscription?.alert, subscription?.unread, subscribed]); + useEffect(() => { if (!unread?.count) { return debouncedReadMessageRead();