kaori пре 4 година
родитељ
комит
c5ad01ea26
1 измењених фајлова са 8 додато и 0 уклоњено
  1. 8 0
      src/client/js/components/PasswordResetExecutionForm.jsx

+ 8 - 0
src/client/js/components/PasswordResetExecutionForm.jsx

@@ -9,6 +9,7 @@ const PasswordResetExecutionForm = (props) => {
 
   const [newPassword, setNewPassword] = useState('');
   const [newPasswordConfirm, setNewPasswordConfirm] = useState('');
+  const [validationErrorI18n, setValidationErrorI18n] = useState('');
 
   // TODO: delete the following comments by GW-6778
   // console.log(newPassword);
@@ -18,11 +19,13 @@ const PasswordResetExecutionForm = (props) => {
     e.preventDefault();
 
     if (newPassword === '' || newPasswordConfirm === '') {
+      setValidationErrorI18n('personal_settings.password_is_not_set');
       toastError('err', t('personal_settings.password_is_not_set'));
       return;
     }
 
     if (newPassword !== newPasswordConfirm) {
+      setValidationErrorI18n('forgot_password.password_and_confirm_password_does_not_match');
       toastError('err', t('forgot_password.password_and_confirm_password_does_not_match'));
       return;
     }
@@ -71,6 +74,11 @@ const PasswordResetExecutionForm = (props) => {
             onChange={e => setNewPasswordConfirm(e.target.value)}
           />
         </div>
+        {validationErrorI18n !== '' && (
+          <div>
+            <p>{t(validationErrorI18n)}</p>
+          </div>
+        )}
       </div>
       <div className="form-group">
         <input name="reset-password-btn" className="btn btn-lg btn-primary btn-block" value={t('forgot_password.reset_password')} type="submit" />