Invalidate form when scope (group/user) is switched

This commit is contained in:
Philipp Czora
2019-02-15 17:44:35 +01:00
parent 0c9a77664d
commit b850ab9fa8

View File

@@ -55,14 +55,11 @@ class CreatePermissionForm extends React.Component<Props, State> {
permissionScopeChanged = event => { permissionScopeChanged = event => {
const groupPermission = event.target.value === "GROUP_PERMISSION"; const groupPermission = event.target.value === "GROUP_PERMISSION";
this.setState({ this.setState({
value: undefined,
name: "",
groupPermission: groupPermission, groupPermission: groupPermission,
valid: validator.isPermissionValid( valid: false
this.state.name,
groupPermission,
this.props.currentPermissions
)
}); });
this.setState({ ...this.state, groupPermission, value: undefined});
}; };
loadUserAutocompletion = (inputValue: string) => { loadUserAutocompletion = (inputValue: string) => {
@@ -245,7 +242,7 @@ class CreatePermissionForm extends React.Component<Props, State> {
}; };
removeState = () => { removeState = () => {
this.setState({...this.state, this.setState({
name: "", name: "",
verbs: this.props.availablePermissions.availableRoles[0].verbs, verbs: this.props.availablePermissions.availableRoles[0].verbs,
valid: true, valid: true,