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