diff --git a/ts/components/conversation/conversation-details/GroupV2Permissions.stories.tsx b/ts/components/conversation/conversation-details/GroupV2Permissions.stories.tsx index 65ebc200080..2dfea7cafa0 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 18870c64385..df3a53804e9 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 && (