From db0c9f0f49320fa1bb88a66e256dafdba327d405 Mon Sep 17 00:00:00 2001 From: Josh Perez <60019601+josh-signal@users.noreply.github.com> Date: Thu, 5 Aug 2021 13:23:50 -0400 Subject: [PATCH] Allows you to turn off announcements only if already on --- .../GroupV2Permissions.stories.tsx | 31 +++++++++++++++++++ .../GroupV2Permissions.tsx | 6 +++- 2 files changed, 36 insertions(+), 1 deletion(-) diff --git a/ts/components/conversation/conversation-details/GroupV2Permissions.stories.tsx b/ts/components/conversation/conversation-details/GroupV2Permissions.stories.tsx index 65ebc2000..2dfea7caf 100644 --- a/ts/components/conversation/conversation-details/GroupV2Permissions.stories.tsx +++ b/ts/components/conversation/conversation-details/GroupV2Permissions.stories.tsx @@ -46,3 +46,34 @@ story.add('Basic', () => { return ; }); + +story.add('Not admin', () => ( + +)); + +story.add('Admin but not announcement ready', () => ( + +)); + +story.add('Admin, not announcement ready, but it was on', () => ( + +)); diff --git a/ts/components/conversation/conversation-details/GroupV2Permissions.tsx b/ts/components/conversation/conversation-details/GroupV2Permissions.tsx index 18870c643..df3a53804 100644 --- a/ts/components/conversation/conversation-details/GroupV2Permissions.tsx +++ b/ts/components/conversation/conversation-details/GroupV2Permissions.tsx @@ -48,6 +48,10 @@ export const GroupV2Permissions = ({ : AccessControlEnum.MEMBER ); + const showAnnouncementsOnlyPermission = + conversation.areWeAdmin && + (conversation.announcementsOnly || conversation.announcementsOnlyReady); + return ( } /> - {conversation.areWeAdmin && conversation.announcementsOnlyReady && ( + {showAnnouncementsOnlyPermission && (