diff --git a/ts/components/conversation/Timeline.tsx b/ts/components/conversation/Timeline.tsx index 035b7290a..dd62c58bd 100644 --- a/ts/components/conversation/Timeline.tsx +++ b/ts/components/conversation/Timeline.tsx @@ -399,14 +399,12 @@ export class Timeline extends React.Component< const newestBottomVisibleMessageId = getMessageIdFromElement(newestBottomVisible); - this.updatePartiallyVisibleMessageIds( + this.setState({ oldestPartiallyVisibleMessageId, - newestBottomVisibleMessageId - ); + newestBottomVisibleMessageId, + }); - if (this.props.isNearBottom !== newIsNearBottom) { - setIsNearBottom(id, newIsNearBottom); - } + setIsNearBottom(id, newIsNearBottom); if (newestBottomVisibleMessageId) { this.markNewestBottomVisibleMessageRead(); @@ -463,19 +461,6 @@ export class Timeline extends React.Component< this.intersectionObserver.observe(atBottomDetectorEl); } - private updatePartiallyVisibleMessageIds = throttle( - ( - oldestPartiallyVisibleMessageId: string | undefined, - newestBottomVisibleMessageId: string | undefined - ) => { - this.setState({ - oldestPartiallyVisibleMessageId, - newestBottomVisibleMessageId, - }); - }, - 100 - ); - private markNewestBottomVisibleMessageRead = throttle((): void => { const { id, markMessageRead } = this.props; const { newestBottomVisibleMessageId } = this.state;