diff --git a/src/frontend/src/controllers/API/queries/folders/use-delete-folders.ts b/src/frontend/src/controllers/API/queries/folders/use-delete-folders.ts index 4650543dc..3fe2ff073 100644 --- a/src/frontend/src/controllers/API/queries/folders/use-delete-folders.ts +++ b/src/frontend/src/controllers/API/queries/folders/use-delete-folders.ts @@ -18,7 +18,8 @@ export const useDeleteFolders: useMutationFunctionType< folder_id, }: DeleteFoldersParams): Promise => { const res = await api.delete(`${getURL("FOLDERS")}/${folder_id}`); - return res.data; + // returning id to use it in onSuccess and delete the folder from the cache + return folder_id; }; const mutation: UseMutationResult< @@ -30,6 +31,12 @@ export const useDeleteFolders: useMutationFunctionType< onSettled: () => { queryClient.refetchQueries({ queryKey: ["useGetFolders"] }); }, + onSuccess: (id) => { + queryClient.removeQueries({ + queryKey: ["useGetFolder", { id }], + exact: true, + }); + }, }); return mutation;