"use client"; import { SwiperArrowIconLeft } from "@/app/utils/svgs/swiperArrowIconLeft"; import { SwiperArrowIconRight } from "@/app/utils/svgs/swiperArrowIconRight"; import Image from "next/image"; import { useRouter } from "next/navigation"; import { Suspense } from "react"; import { Autoplay, Navigation, Pagination } from "swiper/modules"; import { Swiper, SwiperSlide } from "swiper/react"; import CommonButton from "../reuseableUI/commonButton"; import EmptyState from "../reuseableUI/emptyState"; interface PromotionSlide { id: string; image: string; alt: string; Heading: string; subHeading: string; Offer: string; } const defaultSlides = [ { id: "1", image: "/images/blackexhaust.png", alt: "Slide 3", Heading: "Mustang GT Performance Exhaust System", subHeading: "EXHAUST SYSTEMS & PERFORMANCE PARTS", Offer: "$39.90", }, { id: "2", image: "/images/blackexhaust.png", alt: "Slide 3", Heading: "Mustang GT Performance Exhaust System", subHeading: "EXHAUST SYSTEMS & PERFORMANCE PARTS", Offer: "$39.90", }, { id: "3", image: "/images/blackexhaust.png", alt: "Slide 3", Heading: "Mustang GT Performance Exhaust System", subHeading: "EXHAUST SYSTEMS & PERFORMANCE PARTS", Offer: "$39.90", }, ]; interface PromotionsSwiperProps { slides?: PromotionSlide[]; } export const PromotionsSwiper = ({ slides }: PromotionsSwiperProps) => { const slidesToUse = slides && slides.length > 0 ? slides : defaultSlides; const router = useRouter(); if (!slidesToUse || slidesToUse.length === 0) { return (
); } return (
Coming Soon
{slidesToUse.map((slide) => (
} > {slide.alt}

{slide.subHeading}

{slide.Heading}

{slide.Offer}

router.push("/products/all")} />
))} {/* Prev */} {/* Next */}
); };