Да ошибки API, которые необходимо сохранить в многоэтапной форме - PullRequest
0 голосов
/ 13 июля 2020

Я создал formik, да, проверенная многоступенчатая форма, которая при отправке вызывает внешний API. API может возвращать различные ошибки, которые мне нужно показать пользователю. В настоящее время я использую setErrors, который отлично отображает ошибки для каждого поля. Одна из проблем заключается в том, что если пользователь перемещается между страницами, он теряет ошибки, поскольку поля действительны для Yup. Другая проблема заключается в том, что пользователю не требуется изменять значение, если он щелкает и размывает поле, ошибка исчезла, поскольку снова поле действительно для Да.

Так что мне нужно в основном что-то вроде этого :

  1. Получать ошибки из API
  2. Показывать ошибки, пока пользователь хотя бы не изменит значение, которое он изначально набрал
  3. Сохранять ошибки между страницами (это, вероятно, будет исправлено по пунктам 2)
  4. Это работает для всех форм (так как в проекте более 100 форм
...