All files / src/sections/PayBuilder/Checkout/hooks useCartLoading.tsx

100% Statements 7/7
100% Branches 0/0
100% Functions 2/2
100% Lines 7/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22        17x 1568x 1568x   1568x   61x 61x         1568x          
import { useAppDispatch } from "@redux/hooks";
import { setCartLoading } from "@redux/slices/cart";
import { useCallback, useState } from "react";
 
export const useCartLoading = () => {
  const [isLoading, setIsLoading] = useState(false);
  const dispatch = useAppDispatch();
 
  const setLoading = useCallback(
    (value: boolean) => {
      setIsLoading(value);
      dispatch(setCartLoading(value));
    },
    [dispatch],
  );
 
  return {
    isLoading,
    setLoading,
  };
};