X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/904f1e388c4536edd83b9295c39bc2eeaa0a4e4e..e586962e68a264bc6a8cf2830475e4fb2c910046:/src/views-components/file-uploader/file-uploader.tsx diff --git a/src/views-components/file-uploader/file-uploader.tsx b/src/views-components/file-uploader/file-uploader.tsx index 83808016e6..f14c54feae 100644 --- a/src/views-components/file-uploader/file-uploader.tsx +++ b/src/views-components/file-uploader/file-uploader.tsx @@ -8,7 +8,7 @@ import { connect } from 'react-redux'; import { RootState } from '~/store/store'; import { FileUploadProps } from '../../components/file-upload/file-upload'; import { Dispatch } from 'redux'; -import { fileUploaderActions, getFileUploaderState } from '~/store/file-uploader/file-uploader-actions'; +import { fileUploaderActions, getFileUploaderState, FileWithId } from '~/store/file-uploader/file-uploader-actions'; import { WrappedFieldProps } from 'redux-form'; import { Typography } from '@material-ui/core'; @@ -19,7 +19,7 @@ const mapStateToProps = (state: RootState, { disabled }: FileUploaderProps): Pic files: state.fileUploader, }); -const mapDispatchToProps = (dispatch: Dispatch, { onDrop }: FileUploaderProps): Pick => ({ +const mapDispatchToProps = (dispatch: Dispatch, { onDrop }: FileUploaderProps): Pick => ({ onDrop: files => { const state = dispatch(getFileUploaderState()); if (files.length > 0 && state.length === 0) { @@ -30,6 +30,7 @@ const mapDispatchToProps = (dispatch: Dispatch, { onDrop }: FileUploaderProps): onDrop(files); } }, + onDelete: files => dispatch(fileUploaderActions.DELETE_UPLOAD_FILE(files as FileWithId[])), }); export const FileUploader = connect(mapStateToProps, mapDispatchToProps)(FileUpload);