"use client"; import { Skeleton } from "@/components/ui/skeleton"; import { getHeroData } from "@/service/landing/landing"; import { formatDateToIndonesian } from "@/utils/globals"; import Image from "next/image"; import { useParams } from "next/navigation"; import React, { useEffect, useState } from "react"; const RegionalNews = () => { const [isLoading, setIsLoading] = useState(true); const params = useParams(); const locale = params?.locale; const [heroData, setHeroData] = useState(); useEffect(() => { const timer = setTimeout(() => { setIsLoading(false); }, 3000); return () => clearTimeout(timer); }, []); useEffect(() => { async function fetchCategories() { const url = "https://netidhub.com/api/csrf"; try { const response = await fetch(url); if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); } const data = await response.json(); return data; // Menampilkan data yang diterima dari API } catch (error) { console.error("Fetch error: ", error); } } fetchCategories(); initFetch(); }, []); const initFetch = async () => { const response = await getHeroData(); console.log(response); setHeroData(response?.data?.data?.content); }; return ( <>

Berita Wilayah

{isLoading ? (
) : (
{heroData?.length > 0 && (
gambar-utama{" "}

{heroData[0]?.title}

{heroData[0]?.categoryName}

{formatDateToIndonesian(new Date(heroData[0]?.createdAt))} {heroData[0]?.timezone ? heroData[0]?.timezone : "WIB"}|{" "} {" "} {heroData[0]?.clickCount}{" "}

Lorem ipsum dolor sit amet consectetur adipisicing elit. Repudiandae eum consectetur cum placeat non aperiam suscipit libero ipsa commodi. Quam dicta eligendi voluptate, ab sunt ratione accusamus esse animi vel libero veniam nulla tenetur ipsum provident minus. Error ad eligendi quasi autem neque ex, iste perspiciatis magnam. Magni, quos sequi. Lorem ipsum, dolor sit amet consectetur adipisicing elit. Velit rem veniam doloribus saepe atque quia ut quaerat fugit harum. Velit quia quisquam consectetur blanditiis porro itaque perferendis. Voluptatibus fuga ipsam maxime, hic doloribus inventore, odio eos molestiae velit cum placeat! Est nostrum quas veritatis deserunt itaque illum alias. Assumenda deleniti similique id.

)}
)} {isLoading ? (
) : (
{heroData?.map((item: any) => (
{/*
*/}

{item?.title}

{item?.categoryName}

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

))}
)}
); }; export default RegionalNews;