Message List: Fix unneded "Unread Messages" badge
This commit is contained in:
parent
10309e44dc
commit
362b5a7876
@ -140,7 +140,7 @@ const MessageList: FC<OwnProps & StateProps & DispatchProps> = ({
|
|||||||
const anchorIdRef = useRef<string>();
|
const anchorIdRef = useRef<string>();
|
||||||
const anchorTopRef = useRef<number>();
|
const anchorTopRef = useRef<number>();
|
||||||
const listItemElementsRef = useRef<HTMLDivElement[]>();
|
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)
|
// Updated every time (to be used from intersection callback closure)
|
||||||
const memoFirstUnreadIdRef = useRef<number>();
|
const memoFirstUnreadIdRef = useRef<number>();
|
||||||
const memoFocusingIdRef = useRef<number>();
|
const memoFocusingIdRef = useRef<number>();
|
||||||
@ -162,11 +162,6 @@ const MessageList: FC<OwnProps & StateProps & DispatchProps> = ({
|
|||||||
|
|
||||||
useOnChange(() => {
|
useOnChange(() => {
|
||||||
memoFirstUnreadIdRef.current = firstUnreadId;
|
memoFirstUnreadIdRef.current = firstUnreadId;
|
||||||
|
|
||||||
// Updated only once (to preserve divider even after messages are read)
|
|
||||||
if (!memoUnreadDividerBeforeIdRef.current) {
|
|
||||||
memoUnreadDividerBeforeIdRef.current = firstUnreadId;
|
|
||||||
}
|
|
||||||
}, [firstUnreadId]);
|
}, [firstUnreadId]);
|
||||||
|
|
||||||
useOnChange(() => {
|
useOnChange(() => {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user