Fetch the latest file to ensure that the file doesn't get uploaded twice

This commit is contained in:
Vishnu Mohandas 2020-11-18 21:32:04 +05:30
parent 73c58a67cd
commit 1299dbcf70

View file

@ -222,12 +222,13 @@ class _CreateCollectionPageState extends State<CreateCollectionPage> {
await dialog.show();
final files = List<File>();
for (final file in widget.selectedFiles.files) {
if (file.uploadedFileID == null) {
final uploadedFile =
(await FileUploader.instance.forceUpload(file, collectionID));
final currentFile = await FilesDB.instance.getFile(file.generatedID);
if (currentFile.uploadedFileID == null) {
final uploadedFile = (await FileUploader.instance
.forceUpload(currentFile, collectionID));
files.add(uploadedFile);
} else {
files.add(file);
files.add(currentFile);
}
}
try {