import { formatDateToIndonesian, textEllipsis } from "@/utils/globals"; import React, { useEffect, useState } from "react"; import "swiper/css/bundle"; import "swiper/css/navigation"; import { getHeroData } from "@/service/landing/landing"; import Link from "next/link"; import { useParams, usePathname, useRouter } from "next/navigation"; import { Carousel, CarouselContent, CarouselItem, CarouselNext, CarouselPrevious, } from "@/components/ui/carousel"; 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 */} {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;