diff --git a/app/hooks/usePinning.ts b/app/hooks/usePinning.ts index fe704ea..85cf387 100644 --- a/app/hooks/usePinning.ts +++ b/app/hooks/usePinning.ts @@ -1,4 +1,4 @@ -import { useNotification } from "@refinedev/core"; +import { useInvalidate, useNotification } from "@refinedev/core"; import { useMutation, useQueryClient } from "@tanstack/react-query"; import { useCallback, useContext } from "react"; import { PinningProcess } from "~/data/pinning"; @@ -6,6 +6,7 @@ import { PinningContext } from "~/providers/PinningProvider"; export const usePinning = () => { const queryClient = useQueryClient(); + const invalidate = useInvalidate(); const context = useContext(PinningContext); const { open } = useNotification(); @@ -25,6 +26,7 @@ export const usePinning = () => { } queryClient.invalidateQueries({ queryKey: ["pin-progress", "file"] }); + invalidate({ resource: "file", invalidates: ["list"] }); return Promise.resolve(response); }, }); @@ -44,6 +46,7 @@ export const usePinning = () => { return Promise.reject(response); } queryClient.invalidateQueries({ queryKey: ["pin-progress"] }); + invalidate({ resource: "file", invalidates: ["list"] }); return Promise.resolve(response); }, });