diff --git a/web/app/components/datasets/create/file-uploader/index.tsx b/web/app/components/datasets/create/file-uploader/index.tsx index 43cab0e949..9264954d87 100644 --- a/web/app/components/datasets/create/file-uploader/index.tsx +++ b/web/app/components/datasets/create/file-uploader/index.tsx @@ -130,7 +130,6 @@ const FileUploader = ({ } } - const fileListCopy = fileListRef.current return upload({ xhr: new XMLHttpRequest(), data: formData, @@ -142,14 +141,14 @@ const FileUploader = ({ file: res, progress: -1, } - const index = fileListCopy.findIndex(item => item.fileID === fileItem.fileID) - fileListCopy[index] = completeFile - onFileUpdate(completeFile, 100, fileListCopy) + const index = fileListRef.current.findIndex(item => item.fileID === fileItem.fileID) + fileListRef.current[index] = completeFile + onFileUpdate(completeFile, 100, fileListRef.current) return Promise.resolve({ ...completeFile }) }) .catch((e) => { notify({ type: 'error', message: e?.response?.code === 'forbidden' ? e?.response?.message : t('datasetCreation.stepOne.uploader.failed') }) - onFileUpdate(fileItem, -2, fileListCopy) + onFileUpdate(fileItem, -2, fileListRef.current) return Promise.resolve({ ...fileItem }) }) .finally()