diff --git a/scm-ui/src/users/components/UserForm.js b/scm-ui/src/users/components/UserForm.js index 5f7d1a629a..b79c019bb9 100644 --- a/scm-ui/src/users/components/UserForm.js +++ b/scm-ui/src/users/components/UserForm.js @@ -61,6 +61,7 @@ class UserForm extends React.Component { isValid = () => { const user = this.state.user; + const passwordValid = this.props.user ? !this.isFalsy(user.password) : true; return !( this.state.nameValidationError || this.state.mailValidationError || @@ -68,7 +69,7 @@ class UserForm extends React.Component { this.isFalsy(user.name) || this.isFalsy(user.displayName) || this.isFalsy(user.mail) || - this.isFalsy(user.password) + passwordValid ); }; @@ -84,6 +85,7 @@ class UserForm extends React.Component { const user = this.state.user; let nameField = null; + let passwordChangeField = null; if (!this.props.user) { nameField = ( { helpText={t("help.usernameHelpText")} /> ); + + passwordChangeField = ( + + ); } return (
@@ -115,7 +121,7 @@ class UserForm extends React.Component { errorMessage={t("validation.mail-invalid")} helpText={t("help.mailHelpText")} /> - + {passwordChangeField}