Jelajahi Sumber

Check passwords match

Nicolas Meienberger 3 tahun lalu
induk
melakukan
4d7206f889
1 mengubah file dengan 6 tambahan dan 2 penghapusan
  1. 6 2
      dashboard/src/modules/Auth/containers/Onboarding.tsx

+ 6 - 2
dashboard/src/modules/Auth/containers/Onboarding.tsx

@@ -4,7 +4,7 @@ import { Field, Form } from 'react-final-form';
 import validator from 'validator';
 import validator from 'validator';
 import FormInput from '../../../components/Form/FormInput';
 import FormInput from '../../../components/Form/FormInput';
 
 
-type FormValues = { email: string; password: string };
+type FormValues = { email: string; password: string; passwordConfirm: string };
 
 
 interface IProps {
 interface IProps {
   onSubmit: (values: FormValues) => void;
   onSubmit: (values: FormValues) => void;
@@ -23,6 +23,10 @@ const Onboarding: React.FC<IProps> = ({ onSubmit, loading }) => {
       errors.password = 'Required';
       errors.password = 'Required';
     }
     }
 
 
+    if (values.password !== values.passwordConfirm) {
+      errors.passwordConfirm = 'Passwords do not match';
+    }
+
     return errors;
     return errors;
   };
   };
 
 
@@ -64,7 +68,7 @@ const Onboarding: React.FC<IProps> = ({ onSubmit, loading }) => {
                   )}
                   )}
                 />
                 />
                 <Field
                 <Field
-                  name="password-repeat"
+                  name="passwordConfirm"
                   render={({ input, meta }) => (
                   render={({ input, meta }) => (
                     <FormInput
                     <FormInput
                       size="lg"
                       size="lg"