Groups: Only set active_at when changes have happened

This commit is contained in:
Scott Nonnenberg 2024-12-10 10:01:47 +10:00 committed by GitHub
parent 2741fbb5d2
commit b72fb50ea0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -3157,7 +3157,12 @@ async function updateGroup(
// By updating activeAt we force this conversation into the left panel. We don't want
// all groups to show up on link, and we don't want Unknown Group in the left pane.
let activeAt = conversation.get('active_at') || null;
if (!viaFirstStorageSync && newAttributes.name) {
const justDiscoveredGroupName =
!conversation.get('name') && newAttributes.name;
if (
!viaFirstStorageSync &&
(justDiscoveredGroupName || groupChangeMessages.length)
) {
activeAt = initialSentAt;
}