Обработка ошибок проверки бэкэнда в реакции-окончательной форме

Как я могу обработать ошибки отправки (submitErrors), возвращенные из бэкэнда с точечной структурой записи?

Пример ответа JSON:

{
  "username": "Username is already taken",
  "interests": "Add 3 interests at least",
  "interests.0": "Type minimum 3 characters.."
}

"Интересы" - это FieldArray из строк. Я хочу показать обе ошибки - для массива полей - общая ошибка и для первой ошибки (0 индекс) в массиве.

Это невозможно при использовании метода окончательной формы по умолчанию, потому что для этого требуется отправить что-то вроде этого:

{
  "interests": [
    0 => "Type minimum 3 characters.."
  ]
}

Можно ли принудительно заставить final-форму принимать сообщение об ошибке по имени поля (точечная нотация / структура массива плоских ошибок, т. Е.: "rants.0 ":" error msg "," attribute.0.name":"error msg")?

0 ответов

Другие вопросы по тегам