Каков наилучший способ установки нескольких ошибок отправки, которые не относятся к каким-либо (определенным) полям?
У меня есть форма, которая принимает CSV и имеет некоторые поля настроек, которые определяют, каким должен быть CSV.интерпретируется / разобран.В бэкэнде я проверяю этот файл и настройки.Если возникают какие-либо конфликты, мне нужно сообщить пользователю, какие значения являются недопустимыми в CSV-файле в соответствии с настройками или из-за неверных данных.
Чтобы справиться с этим, я создаю объект со свойством __csvErrors__
который представляет собой массив сообщений об ошибках для отображения пользователю.Я выбрасываю этот объект как SubmissionError
и отображаю эти ошибки в боковой панели.
В этой форме нет поля / массива полей с именем __csvErrors__
, поэтому форма не препятствует повторной отправке пользователем иесли пользователь должен внести изменения в форму, эти ошибки сохраняются.(Это желательно)
Итак, я хочу знать, является ли это лучшим способом для обработки таких ошибок исключительно через приставку?Есть ли лучший подход, который я пропустил в документации?