"use client"; import { Reveal } from "@/components/landing-page/Reveal"; import { Icon } from "@/components/ui/icon"; import { Skeleton } from "@/components/ui/skeleton"; import { listData } from "@/service/landing/landing"; import { formatDateToIndonesian, getPublicLocaleTimestamp } from "@/utils/globals"; import Image from "next/image"; import { useParams } from "next/navigation"; import React, { useEffect, useState } from "react"; const HeroKaltara = () => { const params = useParams(); const poldaName: any = params?.polda_name; const [content, setContent] = useState([]); const [centerPadding, setCenterPadding] = useState(); const [isBannerLoading, setIsBannerLoading] = useState(true); useEffect(() => { // async function initState() { // const res = await listCarousel(); // setContent(res?.data?.data); // setCenterPadding(`${Math.trunc(Number(window.innerWidth) / 10 + 40)}px`); // } async function fetchData() { const res = await listData("1", "", "", 5, 0, "createdAt", "", "", poldaName); let data = res?.data?.data?.content; setContent(data); setCenterPadding(`${Math.trunc(Number(window.innerWidth) / 10 + 40)}px`); setIsBannerLoading(false); console.log("Done", poldaName); } fetchData(); }, [params?.page]); const settings = { className: "center", // centerMode: true, infinite: true, centerPadding, slidesToShow: 2, autoplay: true, speed: 1500, autoplaySpeed: 15_000, focusOnSelect: true, responsive: [ { breakpoint: 768, settings: { arrows: false, centerMode: true, centerPadding: "60px", slidesToShow: 1, }, }, { breakpoint: 480, settings: { arrows: false, centerMode: true, centerPadding: "20px", slidesToShow: 1, }, }, ], }; return ( <>
{isBannerLoading ? (
) : (
{content?.map((row: any) => (
gambar-utama

{row.title}

{row?.categoryName}

{getPublicLocaleTimestamp(new Date(row?.createdAt))} WIB {" | "} {row?.clickCount}

{row?.description}

))}
)} {isBannerLoading ? (
) : (
{content?.map((item: any) => (

{item?.title}

{item?.categoryName}

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

))}
)}
); }; export default HeroKaltara;