From 04e3a77312784d1be7c8bdfc3152bfa28dba753c Mon Sep 17 00:00:00 2001 From: Patrick Fic <> Date: Wed, 9 Jun 2021 15:35:20 -0700 Subject: [PATCH] IO-1203 Resolve file deleting issue --- components/upload-progress/upload-progress.component.jsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/components/upload-progress/upload-progress.component.jsx b/components/upload-progress/upload-progress.component.jsx index 5123392..cac715b 100644 --- a/components/upload-progress/upload-progress.component.jsx +++ b/components/upload-progress/upload-progress.component.jsx @@ -52,6 +52,7 @@ export function UploadProgress({ files: {}, //uri is the key, value is progress }); + let filesToDelete = []; const client = useApolloClient(); const { t } = useTranslation(); @@ -66,7 +67,7 @@ export function UploadProgress({ function handleOnSuccess(id) { logImEXEvent("imexmobile_successful_upload"); - + filesToDelete.push(id); setProgress((progress) => ({ ...progress, action: t("mediabrowser.labels.converting"), @@ -189,15 +190,17 @@ export function UploadProgress({ if (deleteAfterUpload) { try { - await MediaLibrary.deleteAssetsAsync(Object.keys(progress.files)); + await MediaLibrary.deleteAssetsAsync(filesToDelete); } catch (error) { console.log("Unable to delete picture.", error); } } + filesToDelete = []; setProgress({ loading: false, speed: 0, action: null, + uploadInProgress: false, files: {}, //uri is the key, value is progress });