import { Swiper, SwiperSlide } from "swiper/react"; import "swiper/css"; import "swiper/css/navigation"; import "swiper/css/mousewheel"; import "swiper/css/scrollbar"; import { Navigation, Mousewheel, Scrollbar } from "swiper/modules"; import { CollectionLink } from "../CollectionLink/CollectionLink"; import Link from "next/link"; export const ProfileActivityCollections = (props: { content: any; profile_id: number; }) => { return ( <div className="max-w-full"> <Swiper modules={[Navigation, Mousewheel, Scrollbar]} spaceBetween={8} slidesPerView={"auto"} direction={"horizontal"} mousewheel={{ enabled: true, sensitivity: 4, }} scrollbar={{ enabled: true, draggable: true, }} allowTouchMove={true} style={ { "--swiper-scrollbar-bottom": "0", } as React.CSSProperties } > {props.content && props.content.length > 0 && props.content.map((collection) => { return ( <SwiperSlide key={`col-prev-${collection.id}`} style={{ width: "fit-content" }} > <div className="w-[350px] xl:w-[500px] aspect-video"> <CollectionLink {...collection} /> </div> </SwiperSlide> ); })} {props.content && props.content.length > 0 ? <SwiperSlide style={{ width: "fit-content" }}> <Link href={`/profile/${props.profile_id}/collections`}> <div className="w-[350px] xl:w-[500px] flex flex-col items-center justify-center gap-2 text-black transition-colors bg-gray-100 border hover:bg-gray-200 border-gray-50 hover:border-gray-100 dark:border-gray-700 dark:hover:border-gray-600 dark:hover:bg-gray-500 aspect-video group dark:bg-gray-600 dark:text-white"> <span className="w-8 h-8 iconify mdi--arrow-right dark:fill-white"></span> <p>Все коллекции</p> </div> </Link> </SwiperSlide> : <p className="text-lg">У пользователя нет коллекций</p>} </Swiper> </div> ); };