@@ -30,12 +30,13 @@ import FileUploadDrop from "./FileUploadDrop";
3030type UploadFileDragAndDropProps = {
3131 selectedDatasetId : string | undefined ;
3232 folderId : string | undefined ;
33+ setDragDropFiles : any ;
3334} ;
3435
3536export const UploadFileDragAndDrop : React . FC < UploadFileDragAndDropProps > = (
3637 props : UploadFileDragAndDropProps
3738) => {
38- const { selectedDatasetId, folderId } = props ;
39+ const { selectedDatasetId, folderId, setDragDropFiles } = props ;
3940 const [ selectedFiles , setSelectedFiles ] = useState < File [ ] > ( [ ] ) ;
4041 const [ metadataRequestForms , setMetadataRequestForms ] = useState ( { } ) ;
4142 const [ allFilled , setAllFilled ] = React . useState < boolean > ( false ) ;
@@ -53,7 +54,9 @@ export const UploadFileDragAndDrop: React.FC<UploadFileDragAndDropProps> = (
5354 const createFileMetadata = (
5455 fileId : string | undefined ,
5556 metadata : MetadataIn
56- ) => dispatch ( postFileMetadata ( fileId , metadata ) ) ;
57+ ) => {
58+ dispatch ( postFileMetadata ( fileId , metadata ) ) ;
59+ } ;
5760
5861 const uploadFiles = (
5962 selectedDatasetId : string | undefined ,
@@ -157,9 +160,9 @@ export const UploadFileDragAndDrop: React.FC<UploadFileDragAndDropProps> = (
157160
158161 useEffect ( ( ) => {
159162 if ( newFiles . length > 0 ) {
160- newFiles . map ( ( file ) => {
163+ newFiles . forEach ( ( file ) => {
161164 // post new metadata
162- Object . keys ( metadataRequestForms ) . map ( ( key ) => {
165+ Object . keys ( metadataRequestForms ) . forEach ( ( key ) => {
163166 createFileMetadata ( file . id , metadataRequestForms [ key ] ) ;
164167 } ) ;
165168 } ) ;
@@ -171,8 +174,7 @@ export const UploadFileDragAndDrop: React.FC<UploadFileDragAndDropProps> = (
171174 // Stop spinner
172175 setLoading ( false ) ;
173176
174- // go back to the dataset
175- location . reload ( ) ;
177+ setDragDropFiles ( false ) ;
176178 }
177179 } , [ newFiles ] ) ;
178180
0 commit comments