diff --git a/src/services/upload/uiService.ts b/src/services/upload/uiService.ts index 70c0b036e..31be1f7c8 100644 --- a/src/services/upload/uiService.ts +++ b/src/services/upload/uiService.ts @@ -70,6 +70,10 @@ class UIService { this.updateProgressBarUI(); } + removeFromInProgressList(key: number) { + this.inProgressUploads.delete(key); + } + moveFileToResultList(key: number, uploadResult: UPLOAD_RESULT) { this.finishedUploads.set(key, uploadResult); this.inProgressUploads.delete(key); diff --git a/src/services/upload/uploadManager.ts b/src/services/upload/uploadManager.ts index 92c84f0b5..ff2a17b14 100644 --- a/src/services/upload/uploadManager.ts +++ b/src/services/upload/uploadManager.ts @@ -305,10 +305,6 @@ class UploadManager { file )} ` ); - UIService.moveFileToResultList( - localID, - UPLOAD_RESULT.UPLOADED - ); } catch (e) { if (e.message === CustomError.UPLOAD_CANCELLED) { throw e; @@ -327,6 +323,7 @@ class UploadManager { metadata: metadata && { ...metadata }, filePath: filePath, }); + UIService.removeFromInProgressList(localID); UIService.increaseFileUploaded(); } } catch (e) {