Запретить отправку формы при загрузке файла

У меня есть случай, когда я загружаю файл через 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>

Другой вариант заключался в использовании мутатора полевых данных, однако у меня нет доступа к полевым данным из функции проверки.

Как лучше всего установить индикатор в теге , чтобы функция проверки могла остановить отправку?

0 ответов

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