X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/f0a64666816383d2641d5fa7ea22019441ac4464..efcea950b84b26c4cbbdf4df8fd5c88f6c846da9:/src/components/file-upload/file-upload.tsx diff --git a/src/components/file-upload/file-upload.tsx b/src/components/file-upload/file-upload.tsx index 23afc0be..f3b673c7 100644 --- a/src/components/file-upload/file-upload.tsx +++ b/src/components/file-upload/file-upload.tsx @@ -98,7 +98,7 @@ interface FileUploadPropsData { files: UploadFile[]; disabled: boolean; onDrop: (files: File[]) => void; - onDelete: (files: File[]) => void; + onDelete: (file: UploadFile) => void; } interface FileUploadState { @@ -115,22 +115,22 @@ export const FileUpload = withStyles(styles)( focused: false }; } - onDelete = (event: React.MouseEvent, file: any): void => { + onDelete = (event: React.MouseEvent, file: UploadFile): void => { const { onDelete, disabled } = this.props; event.stopPropagation(); if (!disabled) { - onDelete([file]); + onDelete(file); } } render() { const { classes, onDrop, disabled, files } = this.props; return
-
-
-
-
+
+
+
+
onDrop(files)} onClick={() => { @@ -152,7 +152,7 @@ export const FileUpload = withStyles(styles)( focused: false }); } - }}> + }}> {files.length === 0 && @@ -180,15 +180,15 @@ export const FileUpload = withStyles(styles)( {formatUploadSpeed(f.prevLoaded, f.loaded, f.prevTime, f.currentTime)} {formatProgress(f.loaded, f.total)} - ) => this.onDelete(event, f)} + onClick={(event: React.MouseEvent) => this.onDelete(event, f)} className={disabled ? classnames(classes.deleteButtonDisabled, classes.deleteIcon) : classnames(classes.deleteButton, classes.deleteIcon)} > - + )}