Я использую библиотеку FilePond для обработки загрузок моих изображений в приложении React.
У меня есть мультизагрузочный экземпляр FilePond, содержащий максимум 10 файлов внутри компонента, который загружаетфайлы во временную папку и возвращают временный идентификатор для каждого файла при загрузке.
Проблема, которую я пытаюсь решить, заключается в том, что я хочу отключить кнопку отправки формы из компонента, пока все изображения не будут загружены.
Когда я читаю документацию , есть FileStatusEnum
, в котором есть некоторая статистика о количестве файлов в очереди PROCESSING_QUEUED
и другая соответствующая информация
Я хочу знатькак я могу получить к нему доступ, чтобы создать на его основе логику
Ниже приведен экземпляр FilePond
<FilePond
allowMultiple
maxFiles={maxFiles}
acceptedFileTypes={["image/*"]}
imageTransformOutputMimeType="image/png"
imageTransformOutputQuality={100}
server={{
process: handleProcess,
revert: handleRevert
}}
required={required}
onupdatefiles={fileItems => {
setFiles(fileItems.map(fileItem => fileItem.file));
}}
>
{files.map(file => (
<File key={file} src={file} origin="local" />
))}
</FilePond>