Commit a2296b83 authored by Joel's avatar Joel

feat: support drop upload multi file

parent 933e55d0
...@@ -142,7 +142,6 @@ const FileUploader = ({ ...@@ -142,7 +142,6 @@ const FileUploader = ({
return fileItem return fileItem
}) })
prepareFileList(preparedFiles) prepareFileList(preparedFiles)
// TODO fix filelist copy
fileListRef.current = preparedFiles fileListRef.current = preparedFiles
uploadMultipleFiles(preparedFiles) uploadMultipleFiles(preparedFiles)
} }
...@@ -169,13 +168,9 @@ const FileUploader = ({ ...@@ -169,13 +168,9 @@ const FileUploader = ({
return return
const files = [...e.dataTransfer.files] const files = [...e.dataTransfer.files]
if (files.length > 1) { const validFiles = files.filter(file => isValid(file))
notify({ type: 'error', message: t('datasetCreation.stepOne.uploader.validation.count') }) // fileUpload(files[0])
return initialUpload(validFiles)
}
// TODO
// onFileUpdate()
fileUpload(files[0])
} }
const selectHandle = () => { const selectHandle = () => {
...@@ -187,7 +182,6 @@ const FileUploader = ({ ...@@ -187,7 +182,6 @@ const FileUploader = ({
if (fileUploader.current) if (fileUploader.current)
fileUploader.current.value = '' fileUploader.current.value = ''
setCurrentFile(undefined)
fileListRef.current.splice(index, 1) fileListRef.current.splice(index, 1)
onFileListUpdate?.([...fileListRef.current]) onFileListUpdate?.([...fileListRef.current])
} }
...@@ -254,7 +248,10 @@ const FileUploader = ({ ...@@ -254,7 +248,10 @@ const FileUploader = ({
<div className={s.percent}>{`${fileItem.progress}%`}</div> <div className={s.percent}>{`${fileItem.progress}%`}</div>
)} )}
{fileItem.progress === 100 && ( {fileItem.progress === 100 && (
<div className={s.remove} onClick={() => removeFile(index)}/> <div className={s.remove} onClick={(e) => {
e.stopPropagation()
removeFile(index)
}}/>
)} )}
</div> </div>
</div> </div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment