TimelinePanel repeats expensive checks for every event in the timeline when advancing read receipts / read markers.
MessagePanel will already have made the same choices when deciding what to display. It should remember what it chose, so TimelinePanel can just use that.
TimelinePanelrepeats expensive checks for every event in the timeline when advancing read receipts / read markers.MessagePanelwill already have made the same choices when deciding what to display. It should remember what it chose, soTimelinePanelcan just use that.