From f84d5156b00f72d219a0a57de9037345b5706e7f Mon Sep 17 00:00:00 2001 From: hamid zarghami Date: Thu, 25 Dec 2025 09:36:41 +0330 Subject: [PATCH] fix lag when a item deleted in cart --- src/app/[name]/(Dialogs)/cart/hooks/useCartData.ts | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/app/[name]/(Dialogs)/cart/hooks/useCartData.ts b/src/app/[name]/(Dialogs)/cart/hooks/useCartData.ts index 66f8596..b60cd2b 100644 --- a/src/app/[name]/(Dialogs)/cart/hooks/useCartData.ts +++ b/src/app/[name]/(Dialogs)/cart/hooks/useCartData.ts @@ -77,9 +77,6 @@ export const useIncrementCart = () => { queryClient.setQueryData(["cart-items"], context.previousCart); } }, - onSettled: () => { - queryClient.invalidateQueries({ queryKey: ["cart-items"] }); - }, }); }; @@ -128,9 +125,6 @@ export const useDecrementCart = () => { queryClient.setQueryData(["cart-items"], context.previousCart); } }, - onSettled: () => { - queryClient.invalidateQueries({ queryKey: ["cart-items"] }); - }, }); }; @@ -165,9 +159,6 @@ export const useClearCart = () => { queryClient.setQueryData(["cart-items"], context.previousCart); } }, - onSettled: () => { - queryClient.invalidateQueries({ queryKey: ["cart-items"] }); - }, }); }; @@ -176,6 +167,9 @@ export const useGetCartItems = (enabled = true) => { queryKey: ["cart-items"], queryFn: api.getCartItems, enabled, + refetchOnMount: false, + refetchOnWindowFocus: false, + refetchOnReconnect: false, }); };