diff --git a/frontend/components/cart/index/CartItem.vue b/frontend/components/cart/index/CartItem.vue index 8f8b6a5..17ba187 100644 --- a/frontend/components/cart/index/CartItem.vue +++ b/frontend/components/cart/index/CartItem.vue @@ -26,7 +26,7 @@ const { $queryClient: queryClient } = useNuxtApp(); const { addToast } = useToast(); const counter = ref(data.value.quantity); -const debouncedCounter = refDebounced(counter, 700); +const debouncedCounter = refDebounced(counter, 500); const { isLoading: cartImageIsLoading } = useImage({ src: data.value.product.image, @@ -34,8 +34,7 @@ const { isLoading: cartImageIsLoading } = useImage({ // queries -const { mutateAsync: deleteCartItem, isPending: deleteCartItemIsPending } = - useDeleteCartItem(); +const { mutateAsync: deleteCartItem, isPending: deleteCartItemIsPending } = useDeleteCartItem(); const { mutateAsync: addCartItem } = useAddCartItem(); @@ -96,6 +95,7 @@ watch( { onSuccess: () => { invalidateCart(); + queryClient.refetchQueries({ queryKey: [QUERY_KEYS.product, data.value.product.id] }); }, onError: () => { invalidateCart(); @@ -134,24 +134,23 @@ watch(
- + {{ data.product.category }}
- + {{ data.discount }} تخفیف
- + {{ data.product.title }} @@ -171,8 +170,7 @@ watch(
@@ -180,20 +178,17 @@ watch( -