import { AxiosPromise } from 'axios'; import { FC } from 'react'; import { FileUploadConfig } from '../../api/endpoints'; import { MessageBox, SingleUpload, useFileUpload } from '../../components'; interface UploadFirmwareProps { uploadFirmware: (file: File, config?: FileUploadConfig) => AxiosPromise; } const FirmwareFileUpload: FC = ({ uploadFirmware }) => { const [uploadFile, cancelUpload, uploading, uploadProgress] = useFileUpload({ upload: uploadFirmware }); return ( <> {!uploading && ( )} ); }; export default FirmwareFileUpload;