import { formatDateToIndonesian, textEllipsis } from "@/utils/globals"; import React, { useEffect, useState } from "react"; import { Swiper, SwiperSlide } from "swiper/react"; import "swiper/css/bundle"; import { getHeroData } from "@/service/landing/landing"; import Link from "next/link"; import { useParams, usePathname, useRouter } from "next/navigation"; const Hero: React.FC = () => { const router = useRouter(); const pathname = usePathname(); const params = useParams(); const locale = params?.locale; const [heroData, setHeroData] = useState(); useEffect(() => { initFetch(); }, []); const initFetch = async () => { const response = await getHeroData(); console.log(response); setHeroData(response?.data?.data?.content); }; return (
{/* Section Gambar Utama */}
console.log("slide change")} onSwiper={(swiper) => console.log(swiper)}> {heroData?.map((list: any) => (
Gambar Utama
{list?.categoryName}

{list?.title}

{formatDateToIndonesian(new Date(list?.createdAt))} {list?.timezone ? list?.timezone : "WIB"}|{" "} {" "} {list?.clickCount}{" "}

))}
{/* Section Kanan */}
    {heroData?.map((item: any) => (
  • {item?.title}
    {item?.categoryName}

    {textEllipsis(item?.title, 30)}

    {formatDateToIndonesian(new Date(item?.createdAt))} {item?.timezone ? item?.timezone : "WIB"} |{" "} {" "} {item?.clickCount}

  • ))}
); }; export default Hero;