From 6d2be3a0831343cea72ffa3bbc70fd2a0eefb182 Mon Sep 17 00:00:00 2001 From: ammarahm-ed Date: Wed, 20 Sep 2023 10:03:42 +0500 Subject: [PATCH] mobile: clear download/upload progress on cancel token --- apps/mobile/app/common/filesystem/download.js | 5 ++++- apps/mobile/app/common/filesystem/upload.js | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/apps/mobile/app/common/filesystem/download.js b/apps/mobile/app/common/filesystem/download.js index 1f8323ca5..ce1760a87 100644 --- a/apps/mobile/app/common/filesystem/download.js +++ b/apps/mobile/app/common/filesystem/download.js @@ -60,7 +60,10 @@ export async function downloadFile(filename, data, cancelToken) { console.log("downloading: ", recieved, total); }); - cancelToken.cancel = request.cancel; + cancelToken.cancel = () => { + useAttachmentStore.getState().remove(filename); + request.cancel(); + }; let response = await request; await fileCheck(response, totalSize); let status = response.info().status; diff --git a/apps/mobile/app/common/filesystem/upload.js b/apps/mobile/app/common/filesystem/upload.js index 9fa89f877..a50560558 100644 --- a/apps/mobile/app/common/filesystem/upload.js +++ b/apps/mobile/app/common/filesystem/upload.js @@ -72,7 +72,10 @@ export async function uploadFile(filename, data, cancelToken) { ); }); - cancelToken.cancel = request.cancel; + cancelToken.cancel = () => { + useAttachmentStore.getState().remove(filename); + request.cancel(); + }; let response = await request; let status = response.info().status;