"use client"; import "swiper/css"; import { Badge } from "@/shared/libs/shadcn/ui/badge"; import { Button } from "@/shared/libs/shadcn/ui/button"; import { useRouter } from "next/navigation"; import { Autoplay, Navigation, Pagination } from "swiper/modules"; import { Swiper, SwiperSlide } from "swiper/react"; import { Icon } from "@iconify/react"; export interface HeroSwiperProps { data: { id: string; title: string; slug: string; imageUrl: string; synopsis: string; genres: { slug: string; name: string; }[]; }[]; } const HeroSwiper = (props: HeroSwiperProps) => { const router = useRouter(); return (
console.log("slide change")} onSwiper={(swiper) => console.log(swiper)} className="h-full" autoplay={{ delay: 5000, disableOnInteraction: false }} modules={[Autoplay, Pagination, Navigation]} > {props.data.map((slide) => ( {slide.title}

{slide.title}

{slide.genres.map((genre) => ( {genre.name} ))}

{slide.synopsis}

))}
); }; export default HeroSwiper;