diff --git a/src/Module/Conversation/Network.php b/src/Module/Conversation/Network.php index 21ead331f..beb3a72f3 100644 --- a/src/Module/Conversation/Network.php +++ b/src/Module/Conversation/Network.php @@ -348,14 +348,16 @@ class Network extends Timeline $this->order = 'commented'; } + $this->selectedTab = $this->selectedTab ?? $this->order; + // Upon updates in the background and order by last comment we order by received date, // since otherwise the feed will optically jump, when some already visible thread has been updated. if ($this->update && ($this->selectedTab == TimelineEntity::COMMENTED)) { $this->order = 'received'; + $request['last_received'] = $request['last_commented'] ?? null; + $request['first_received'] = $request['first_commented'] ?? null; } - $this->selectedTab = $this->selectedTab ?? $this->order; - // Prohibit combined usage of "star" and "mention" if ($this->selectedTab == TimelineEntity::STAR) { $this->mention = false;