"use client"; import "swiper/css"; import { Badge } from "@/shared/libs/shadcn/ui/badge"; import { Button } from "@/shared/libs/shadcn/ui/button"; import { Autoplay, Navigation, Pagination } from "swiper/modules"; import { Swiper, SwiperSlide } from "swiper/react"; import { Icon } from "@iconify/react"; import Link from "next/link"; import { useAuth } from "@/shared/contexts/AuthContext"; export interface HeroSwiperProps { data: { id: string; title: string; slug: string; imageUrl: string; synopsis: string; genres: { slug: string; name: string; }[]; }[]; } const HeroSwiper = (props: HeroSwiperProps) => { const { session } = useAuth(); 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, index) => ( {slide.title}

{slide.title}

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

{slide.synopsis}

{session?.user && ( )}
))}
); }; export default HeroSwiper;