Message List: Fix unneded "Unread Messages" badge

This commit is contained in:
Alexander Zinchuk 2021-08-16 20:42:11 +03:00
parent 10309e44dc
commit 362b5a7876

View File

@ -140,7 +140,7 @@ const MessageList: FC<OwnProps & StateProps & DispatchProps> = ({
const anchorIdRef = useRef<string>();
const anchorTopRef = useRef<number>();
const listItemElementsRef = useRef<HTMLDivElement[]>();
const memoUnreadDividerBeforeIdRef = useRef<number | undefined>();
const memoUnreadDividerBeforeIdRef = useRef<number | undefined>(firstUnreadId);
// Updated every time (to be used from intersection callback closure)
const memoFirstUnreadIdRef = useRef<number>();
const memoFocusingIdRef = useRef<number>();
@ -162,11 +162,6 @@ const MessageList: FC<OwnProps & StateProps & DispatchProps> = ({
useOnChange(() => {
memoFirstUnreadIdRef.current = firstUnreadId;
// Updated only once (to preserve divider even after messages are read)
if (!memoUnreadDividerBeforeIdRef.current) {
memoUnreadDividerBeforeIdRef.current = firstUnreadId;
}
}, [firstUnreadId]);
useOnChange(() => {