diff --git a/scm-ui/src/repos/permissions/containers/CreatePermissionForm.js b/scm-ui/src/repos/permissions/containers/CreatePermissionForm.js index 2c026626ed..989079c717 100644 --- a/scm-ui/src/repos/permissions/containers/CreatePermissionForm.js +++ b/scm-ui/src/repos/permissions/containers/CreatePermissionForm.js @@ -62,7 +62,7 @@ class CreatePermissionForm extends React.Component { this.props.currentPermissions ) }); - this.setState({ ...this.state, groupPermission }); + this.setState({ ...this.state, groupPermission, value: undefined}); }; loadUserAutocompletion = (inputValue: string) => { @@ -99,7 +99,7 @@ class CreatePermissionForm extends React.Component { { { }; removeState = () => { - this.setState({ + this.setState({...this.state, name: "", verbs: this.props.availablePermissions.availableRoles[0].verbs, valid: true, @@ -255,6 +255,9 @@ class CreatePermissionForm extends React.Component { handleRoleChange = (role: string) => { const selectedRole = this.findAvailableRole(role); + if (!selectedRole) { + return + } this.setState({ verbs: selectedRole.verbs });