All files / src/components/CustomBreadcrumbsPage/hooks useBreadcrumbs.ts

100% Statements 7/7
100% Branches 2/2
100% Functions 3/3
100% Lines 6/6

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        22x   60x   60x 16x 16x     60x        
import useProductReducer from "@hooks/Reducers/useProductReducer";
import { SelectedProduct } from "@redux/slices/products";
import { useEffect } from "react";
 
export const useBreadcrumbs = (selectedProduct?: SelectedProduct) => {
  const { setSelectedProduct, product, resetSelectedProduct } =
    useProductReducer();
 
  useEffect(() => {
    selectedProduct?.product_id && setSelectedProduct(selectedProduct);
    return () => resetSelectedProduct();
  }, [selectedProduct?.imgSrc, selectedProduct?.title]);
 
  return {
    ...product,
  };
};