Allows you to turn off announcements only if already on
This commit is contained in:
parent
4e4fed2563
commit
db0c9f0f49
2 changed files with 36 additions and 1 deletions
|
@ -46,3 +46,34 @@ story.add('Basic', () => {
|
|||
|
||||
return <GroupV2Permissions {...props} />;
|
||||
});
|
||||
|
||||
story.add('Not admin', () => (
|
||||
<GroupV2Permissions
|
||||
{...createProps()}
|
||||
conversation={getDefaultConversation({
|
||||
announcementsOnly: true,
|
||||
areWeAdmin: false,
|
||||
})}
|
||||
/>
|
||||
));
|
||||
|
||||
story.add('Admin but not announcement ready', () => (
|
||||
<GroupV2Permissions
|
||||
{...createProps()}
|
||||
conversation={getDefaultConversation({
|
||||
announcementsOnlyReady: false,
|
||||
areWeAdmin: true,
|
||||
})}
|
||||
/>
|
||||
));
|
||||
|
||||
story.add('Admin, not announcement ready, but it was on', () => (
|
||||
<GroupV2Permissions
|
||||
{...createProps()}
|
||||
conversation={getDefaultConversation({
|
||||
announcementsOnly: true,
|
||||
announcementsOnlyReady: false,
|
||||
areWeAdmin: true,
|
||||
})}
|
||||
/>
|
||||
));
|
||||
|
|
|
@ -48,6 +48,10 @@ export const GroupV2Permissions = ({
|
|||
: AccessControlEnum.MEMBER
|
||||
);
|
||||
|
||||
const showAnnouncementsOnlyPermission =
|
||||
conversation.areWeAdmin &&
|
||||
(conversation.announcementsOnly || conversation.announcementsOnlyReady);
|
||||
|
||||
return (
|
||||
<PanelSection>
|
||||
<PanelRow
|
||||
|
@ -72,7 +76,7 @@ export const GroupV2Permissions = ({
|
|||
/>
|
||||
}
|
||||
/>
|
||||
{conversation.areWeAdmin && conversation.announcementsOnlyReady && (
|
||||
{showAnnouncementsOnlyPermission && (
|
||||
<PanelRow
|
||||
label={i18n('ConversationDetails--announcement-label')}
|
||||
info={i18n('ConversationDetails--announcement-info')}
|
||||
|
|
Loading…
Add table
Reference in a new issue