Запретить отправку формы при загрузке файла
У меня есть случай, когда я загружаю файл через AJAX и хотел бы установить состояние формы "форма загружается", чтобы форму нельзя было отправить до завершения загрузки.
Мысль об использовании FORM_ERROR, однако компонент загрузки находится внутри тега
<Field name={name}>
{({ input, meta }) => (
<SignedUploader
beforeRequest={({ files }) => {
//SET FORM IS UPLOADING STATE HERE
...
}}
afterRequest={({ before, status }) => new Promise(resolve => {
//RESET FORM UPLOADING STATE HERE SO FORM CAN BE SUBMITTED
...
})}
>
...
</Field>
Другой вариант заключался в использовании мутатора полевых данных, однако у меня нет доступа к полевым данным из функции проверки.
Как лучше всего установить индикатор в теге