File tree Expand file tree Collapse file tree 2 files changed +8
-3
lines changed
Expand file tree Collapse file tree 2 files changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -387,6 +387,7 @@ const InternalUploader: ForwardRefRenderFunction<
387387 }
388388
389389 const readFile = < T extends TFileType > ( files : T [ ] ) => {
390+ const results : FileItem [ ] = [ ]
390391 files . forEach ( ( file : T , index : number ) => {
391392 let fileType = file . type
392393 const filepath = ( file . tempFilePath || file . path ) as string
@@ -428,8 +429,9 @@ const InternalUploader: ForwardRefRenderFunction<
428429 fileItem . url = fileType === 'video' ? file . thumbTempFilePath : filepath
429430 }
430431 executeUpload ( fileItem , index )
431- setFileList ( [ ... fileList , fileItem ] )
432+ results . push ( fileItem )
432433 } )
434+ setFileList ( [ ...fileList , ...results ] )
433435 }
434436
435437 const filterFiles = < T extends TFileType > ( files : T [ ] ) => {
Original file line number Diff line number Diff line change @@ -288,6 +288,7 @@ const InternalUploader: ForwardRefRenderFunction<
288288 }
289289
290290 const readFile = ( files : File [ ] ) => {
291+ const results : FileItem [ ] = [ ]
291292 files . forEach ( ( file : File , index : number ) => {
292293 const formData = new FormData ( )
293294 formData . append ( name , file )
@@ -306,13 +307,15 @@ const InternalUploader: ForwardRefRenderFunction<
306307 const reader = new FileReader ( )
307308 reader . onload = ( event : ProgressEvent < FileReader > ) => {
308309 fileItem . url = ( event . target as FileReader ) . result as string
309- setFileList ( [ ...fileList , fileItem ] )
310+ // setFileList([...fileList, fileItem])
311+ results . push ( fileItem )
310312 }
311313 reader . readAsDataURL ( file )
312314 } else {
313- setFileList ( [ ... fileList , fileItem ] )
315+ results . push ( fileItem )
314316 }
315317 } )
318+ setFileList ( [ ...fileList , ...results ] )
316319 }
317320
318321 const filterFiles = ( files : File [ ] ) => {
You can’t perform that action at this time.
0 commit comments