Don't show user-only roles for teams

This commit is contained in:
Jake McDermott 2020-03-27 11:18:15 -04:00
parent d24271849d
commit 6f582b5688
No known key found for this signature in database
GPG Key ID: 0E56ED990CDFCB4F

View File

@ -142,6 +142,17 @@ class AddResourceRole extends React.Component {
} = this.state;
const { onClose, roles, i18n } = this.props;
// Object roles can be user only, so we remove them when
// showing role choices for team access
const selectableRoles = { ...roles };
if (selectedResource === 'teams') {
Object.keys(roles).forEach(key => {
if (selectableRoles[key].user_only) {
delete selectableRoles[key];
}
});
}
const userSearchColumns = [
{
name: i18n._(t`Username`),
@ -274,7 +285,7 @@ class AddResourceRole extends React.Component {
component: (
<SelectRoleStep
onRolesClick={this.handleRoleCheckboxClick}
roles={roles}
roles={selectableRoles}
selectedListKey={selectedResource === 'users' ? 'username' : 'name'}
selectedListLabel={i18n._(t`Selected`)}
selectedResourceRows={selectedResourceRows}