From d330dd8db4da86f688b73acba57da84505158164 Mon Sep 17 00:00:00 2001 From: Fredrik Burmester Date: Fri, 23 Aug 2024 08:52:16 +0200 Subject: [PATCH] fix: update state on file remove --- hooks/useFiles.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/hooks/useFiles.ts b/hooks/useFiles.ts index 1e19ac59..01d249b1 100644 --- a/hooks/useFiles.ts +++ b/hooks/useFiles.ts @@ -26,11 +26,12 @@ export const useFiles = () => { fileNames.map((item) => FileSystem.deleteAsync(`${directoryUri}/${item}`, { idempotent: true, - }), - ), + }) + ) ); await AsyncStorage.removeItem("downloaded_files"); queryClient.invalidateQueries({ queryKey: ["downloaded_files"] }); + queryClient.invalidateQueries({ queryKey: ["downloaded"] }); } catch (error) { console.error("Failed to delete all files:", error); } @@ -49,7 +50,7 @@ export const useFiles = () => { try { await FileSystem.deleteAsync( `${FileSystem.documentDirectory}/${id}.mp4`, - { idempotent: true }, + { idempotent: true } ); const currentFiles = await getDownloadedFiles(); @@ -57,7 +58,7 @@ export const useFiles = () => { await AsyncStorage.setItem( "downloaded_files", - JSON.stringify(updatedFiles), + JSON.stringify(updatedFiles) ); queryClient.invalidateQueries({ queryKey: ["downloaded_files"] });