From 810948242f33a33c737bbc21bb15ea3bbe709160 Mon Sep 17 00:00:00 2001 From: Juan Di Toro Date: Wed, 27 Mar 2024 07:53:51 +0100 Subject: [PATCH] fix: add extra invalidate after pinning and unpinning request --- app/hooks/usePinning.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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); }, });