diff --git a/src/components/structures/TimelinePanel.tsx b/src/components/structures/TimelinePanel.tsx index 7ef0c4c44d..632b56d03d 100644 --- a/src/components/structures/TimelinePanel.tsx +++ b/src/components/structures/TimelinePanel.tsx @@ -731,6 +731,7 @@ class TimelinePanel extends React.Component { // but possibly the event tile itself should just update when this // happens to save us re-rendering the whole timeline. if (ev.getRoomId() === this.props.timelineSet.room.roomId) { + this.buildCallEventGroupers(this.state.events); this.forceUpdate(); } }; @@ -1231,6 +1232,7 @@ class TimelinePanel extends React.Component { onLoaded(); } else { const prom = this.timelineWindow.load(eventId, INITIAL_SIZE); + this.buildCallEventGroupers(); this.setState({ events: [], liveEvents: [], @@ -1238,7 +1240,6 @@ class TimelinePanel extends React.Component { canForwardPaginate: false, timelineLoading: true, }); - this.buildCallEventGroupers(); prom.then(onLoaded, onError); } }