From 220b642ff21ee890ef18d1591d072327064d800d Mon Sep 17 00:00:00 2001 From: trevor-signal <131492920+trevor-signal@users.noreply.github.com> Date: Tue, 10 Mar 2026 12:42:51 -0400 Subject: [PATCH] Improve post-import handling of new group permission --- ts/groups.preload.ts | 6 +++++- ts/model-types.d.ts | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/ts/groups.preload.ts b/ts/groups.preload.ts index ac384436b0..8a073f5892 100644 --- a/ts/groups.preload.ts +++ b/ts/groups.preload.ts @@ -4651,11 +4651,15 @@ function extractDiffs({ current.accessControl && old.accessControl && old.accessControl.memberLabel !== undefined && + old.accessControl.memberLabel !== + Proto.AccessControl.AccessRequired.UNKNOWN && old.accessControl.memberLabel !== current.accessControl.memberLabel ) { details.push({ type: 'access-member-label', - newPrivilege: current.accessControl.memberLabel, + newPrivilege: + current.accessControl.memberLabel ?? + Proto.AccessControl.AccessRequired.UNKNOWN, }); } diff --git a/ts/model-types.d.ts b/ts/model-types.d.ts index a754b8fe01..8d287c4625 100644 --- a/ts/model-types.d.ts +++ b/ts/model-types.d.ts @@ -502,7 +502,7 @@ export type ConversationAttributesType = { attributes: AccessRequiredEnum; members: AccessRequiredEnum; addFromInviteLink: AccessRequiredEnum; - memberLabel: AccessRequiredEnum; + memberLabel: AccessRequiredEnum | undefined; }; announcementsOnly?: boolean; avatar?: ContactAvatarType | null;