"use client"; import { useRouter } from "next/navigation"; import { Autoplay, Navigation, Pagination } from "swiper/modules"; import { Swiper, SwiperSlide } from "swiper/react"; import CommonButton from "../reuseableUI/commonButton"; import EmptyState from "../reuseableUI/emptyState"; interface OfferSlide { id: string; image: string; alt: string; Heading: string; subHeading: string; Offer: string; } const defaultSlides = [ { id: "1", image: "/images/carbon-exhaust.png", alt: "Slide 3", Heading: "Cold Air Intake for Ford F-150 2019+", subHeading: "INTAKE SYSTEMS", Offer: "$300.69", }, { id: "2", image: "/images/carbon-exhaust.png", alt: "Slide 3", Heading: "Cold Air Intake for Ford F-150 2019+", subHeading: "INTAKE SYSTEMS", Offer: "$300.69", }, { id: "3", image: "/images/carbon-exhaust.png", alt: "Slide 3", Heading: "Cold Air Intake for Ford F-150 2019+", subHeading: "INTAKE SYSTEMS", Offer: "$300.69", }, ]; interface OffersSwiperProps { slides?: OfferSlide[]; } export const OffersSwiper = ({ slides }: OffersSwiperProps) => { const slidesToUse = slides && slides.length > 0 ? slides : defaultSlides; const router = useRouter(); if (!slidesToUse || slidesToUse.length === 0) { return ( ); } return ( Coming Soon {slidesToUse.map((slide) => ( {slide.subHeading} {slide.Heading} {slide.Offer} router.push("/products/all")} /> ))} {/* Custom Previous Arrow (Left) */} {/* Custom Next Arrow (Right) */} ); };
{slide.subHeading}
{slide.Offer}