Formik, Yup, formik-material-ui форма регистрации показывает ошибку электронной почты при нажатии на форму - PullRequest
0 голосов
/ 03 августа 2020

У меня есть форма регистрации, созданная с помощью Formik, Yup и formik-material-ui:

sign up form

If I click anywhere on the form it shows the email error, meaning if the user clicks on 'Already have an account? Sign In', the form shows this error rather than redirecting to sign in:

Email Error

       {
          signUp(client, phoneNumber, email, password, canMarket, history);
          setTimeout(() => {
            setSubmitting(false);
          }, 500);
        }}
      >
        {({ dirty, isValid, isSubmitting, handleSubmit }) => (
          
             ),}} /> ),}} /> ... 

Я попытался добавить updateOnBlur = {true} и updateOnChanged = {true}, но безрезультатно. Я также попытался добавить это в поле электронной почты

error={touched.email && errors.email}

снова, но безрезультатно.

1 Ответ

0 голосов
/ 03 августа 2020

Решено. У меня был установлен автофокус в поле электронной почты, поэтому, когда я нажимал на форму, поле электронной почты отмечалось как затронутое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...