Fix main timeline pending events bleeding in thread's timeline (#7373)

This commit is contained in:
Germain 2021-12-15 12:40:56 +00:00 committed by GitHub
parent 1e09599447
commit 69c4a0cebc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 14 additions and 6 deletions

View file

@ -1222,9 +1222,11 @@ class TimelinePanel extends React.Component<IProps, IState> {
// should use this list, so that they don't advance into pending events.
const liveEvents = [...events];
const thread = events[0]?.getThread();
// if we're at the end of the live timeline, append the pending events
if (!this.timelineWindow.canPaginate(EventTimeline.FORWARDS)) {
events.push(...this.props.timelineSet.getPendingEvents());
events.push(...this.props.timelineSet.getPendingEvents(thread));
}
return {