From: Ajay Bura Date: Tue, 14 Dec 2021 15:17:01 +0000 (+0530) Subject: Fix multiple new message indicator X-Git-Tag: v1.6.1~13 X-Git-Url: https://git.wafflesoft.org/?a=commitdiff_plain;h=ca15e69ae02b7aba632f634da902cc5b2017e2d9;p=rainny.git Fix multiple new message indicator Signed-off-by: Ajay Bura --- diff --git a/src/app/organisms/room/RoomViewContent.jsx b/src/app/organisms/room/RoomViewContent.jsx index c7ba8f9..7570619 100644 --- a/src/app/organisms/room/RoomViewContent.jsx +++ b/src/app/organisms/room/RoomViewContent.jsx @@ -608,13 +608,15 @@ function RoomViewContent({ eventId, roomTimeline }) { } } - unreadDivider = (readEvent && !unreadDivider - && prevMEvent?.getTs() <= readEvent.getTs() - && readEvent.getTs() < mEvent.getTs()); - if (unreadDivider) { - tl.push(); - itemCountIndex += 1; - if (jumpToItemIndex === -1) jumpToItemIndex = itemCountIndex; + if (!unreadDivider) { + unreadDivider = (readEvent + && prevMEvent?.getTs() <= readEvent.getTs() + && readEvent.getTs() < mEvent.getTs()); + if (unreadDivider) { + tl.push(); + itemCountIndex += 1; + if (jumpToItemIndex === -1) jumpToItemIndex = itemCountIndex; + } } const dayDivider = prevMEvent && !isInSameDay(mEvent.getDate(), prevMEvent.getDate()); if (dayDivider) {