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 && (