import { useRef, useState } from "react"; import OfferCard from "../Cards/OfferCard"; import Icons from "../Helpers/Icons"; import SliderCom from "../Helpers/SliderCom"; import FamilyOfferJobPopout from "../jobPopout/FamilyOfferJobPopout"; import CustomBreadcrumb from "../Breadcrumb/CustomBreadcrumb"; export default function MyOffersFamilyTable({ className, familyOffers, image_server }) { let [offerPopout, setOfferPopout] = useState({ show: false, data: {} }); // STATE TO HOLD THE VALUE OF THE ALERT DETAILS AND DETERMINE WHEN TO SHOW const settings = { arrows: false, slidesToShow: 3, slidesToScroll: 3, infinite: familyOffers?.length > 3, responsive: [ { breakpoint: 1025, settings: { slidesToShow: 3, slidesToScroll: 3, infinite: familyOffers?.length > 3, }, }, { breakpoint: 769, settings: { slidesToShow: 2, slidesToScroll: 2, infinite: familyOffers?.length > 2, }, }, { breakpoint: 619, settings: { slidesToShow: 1, slidesToScroll: 1, infinite: familyOffers?.length > 1, }, }, ], }; // console.log("YES WE SEE OFFERS", familyOffers); const trendingSlider = useRef(null); const prevHandler = () => { trendingSlider.current.slickPrev(); }; const nextHandler = () => { trendingSlider.current.slickNext(); }; if (!familyOffers || familyOffers?.result_list?.length == 0) { return ""; // want blank or no appear when no items } return ( <>
{/* heading */}
{/*

Ready to Start?

*/}
{/* trending products */}
{familyOffers && familyOffers.length > 0 && familyOffers.map((item) => { return ( ); })}
{/* Offer Job Popout */} {offerPopout.show && ( { setOfferPopout({ show: false, data: {} }); }} situation={offerPopout.show} /> )} {/* End of Offer Job Popout */}
); }