"use client"; import { Reveal } from "@/components/landing-page/Reveal"; import { Skeleton } from "@/components/ui/skeleton"; import { getHeroData, listData } 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 NationalNews = () => { const [isLoading, setIsLoading] = useState(true); const params = useParams(); const poldaName: any = params?.polda_name; const [content, setContent] = useState([]); const [centerPadding, setCenterPadding] = useState(); const [isBannerLoading, setIsBannerLoading] = useState(true); const newContent = [ { id: 1, thumbnailLink: "/assets/tbnews/nasional1.png", title: "Wakapolda Papua Berikan Penghargaan Kapolri Kepada Anggota Yang Berprestasi saat Upacara Hari Kesadaran Nasional", categoryName: "NASIONAL", createdAt: "16 FEBRUARI 2025 - 16:18 WIB", description: "Puncak Jaya. Polda Papua menggelar Upacara Hari Kesadaran Nasional yang dipimpin langsung oleh Brigjen Pol. Dr. Faizal Ramadhani, S.Sos., S.I.K., M.H., dilaksanakan di Polda Papua Koya Koso, Distrik Muara Tami, Kota Jayapura, Senin (17/02/25)", }, { id: 2, thumbnailLink: "/assets/tbnews/image-hero2.png", title: "Kabid Humas Polda NTT Apresiasi Respon Cepat Tim Buser Polres Ngada yang Berhasil Ringkus Terduga Pelaku Pemerkosaan", categoryName: "NASIONAL", createdAt: "16 FEBRUARI 2025 - 16:18 WIB", description: "Jakarta – Kepala Korps Lalu Lintas (Kakorlantas) Polri Irjen Pol Aan Suhanan memimpin upacara pelantikan Direktur Registrasi dan Identifikasi (Dirregident) Korlantas Polri yang baru, Brigjen Pol Wibowo, di Gedung NTMC, Jakarta, pada Selasa (8/1). Pelantikan ini menandai pergantian jabatan di lingkungan Korlantas Polri. Sebelumnya, Brigjen Pol Wibowo menjabat sebagai Wakapolda Jawa Barat, dan menggantikan Brigjen Pol Yusri Yunus yang memasuki masa purna tugas pada Desember 2024 lalu.", }, { id: 3, thumbnailLink: "/assets/tbnews/image-hero3.png", title: "Korlantas Polri Tegaskan Bakal Tertibkan Klakson Telolet", categoryName: "NASIONAL", createdAt: "16 FEBRUARI 2025 - 16:18 WIB", description: "Jakarta – Kepala Korps Lalu Lintas (Kakorlantas) Polri Irjen Pol Aan Suhanan memimpin upacara pelantikan Direktur Registrasi dan Identifikasi (Dirregident) Korlantas Polri yang baru, Brigjen Pol Wibowo, di Gedung NTMC, Jakarta, pada Selasa (8/1). Pelantikan ini menandai pergantian jabatan di lingkungan Korlantas Polri. Sebelumnya, Brigjen Pol Wibowo menjabat sebagai Wakapolda Jawa Barat, dan menggantikan Brigjen Pol Yusri Yunus yang memasuki masa purna tugas pada Desember 2024 lalu.", }, { id: 4, thumbnailLink: "/assets/tbnews/image-hero4.png", title: "Gempa Bumi Bermagnitudo 5.0 Guncang Wilayah Sarmi, Papua", categoryName: "NASIONAL", createdAt: "16 FEBRUARI 2025 - 16:18 WIB", description: "Jakarta – Kepala Korps Lalu Lintas (Kakorlantas) Polri Irjen Pol Aan Suhanan memimpin upacara pelantikan Direktur Registrasi dan Identifikasi (Dirregident) Korlantas Polri yang baru, Brigjen Pol Wibowo, di Gedung NTMC, Jakarta, pada Selasa (8/1). Pelantikan ini menandai pergantian jabatan di lingkungan Korlantas Polri. Sebelumnya, Brigjen Pol Wibowo menjabat sebagai Wakapolda Jawa Barat, dan menggantikan Brigjen Pol Yusri Yunus yang memasuki masa purna tugas pada Desember 2024 lalu.", }, { id: 5, thumbnailLink: "/assets/tbnews/image-hero4.png", title: "Gempa Bumi Bermagnitudo 3.3 Guncang Wilayah Kabupaten Kupang, Nusa Tenggara Timur", categoryName: "NASIONAL", createdAt: "16 FEBRUARI 2025 - 16:18 WIB", description: "Jakarta – Kepala Korps Lalu Lintas (Kakorlantas) Polri Irjen Pol Aan Suhanan memimpin upacara pelantikan Direktur Registrasi dan Identifikasi (Dirregident) Korlantas Polri yang baru, Brigjen Pol Wibowo, di Gedung NTMC, Jakarta, pada Selasa (8/1). Pelantikan ini menandai pergantian jabatan di lingkungan Korlantas Polri. Sebelumnya, Brigjen Pol Wibowo menjabat sebagai Wakapolda Jawa Barat, dan menggantikan Brigjen Pol Yusri Yunus yang memasuki masa purna tugas pada Desember 2024 lalu.", }, { id: 6, thumbnailLink: "/assets/tbnews/image-hero4.png", title: "Berbagi Kasih kepada Masyarakat Kurang Mampu", categoryName: "NASIONAL", createdAt: "16 FEBRUARI 2025 - 16:18 WIB", description: "Jakarta – Kepala Korps Lalu Lintas (Kakorlantas) Polri Irjen Pol Aan Suhanan memimpin upacara pelantikan Direktur Registrasi dan Identifikasi (Dirregident) Korlantas Polri yang baru, Brigjen Pol Wibowo, di Gedung NTMC, Jakarta, pada Selasa (8/1). Pelantikan ini menandai pergantian jabatan di lingkungan Korlantas Polri. Sebelumnya, Brigjen Pol Wibowo menjabat sebagai Wakapolda Jawa Barat, dan menggantikan Brigjen Pol Yusri Yunus yang memasuki masa purna tugas pada Desember 2024 lalu.", }, ]; 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(); // }, []); 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 initFetch = async () => { // const response = await getHeroData(); // console.log(response); // setHeroData(response?.data?.data?.content); // }; return ( <>

Berita Nasional

{isLoading ? (
) : (
{newContent?.slice(0, 1).map((row: any) => (
gambar-utama

{row?.title}

{row?.categoryName}

{/* {formatDateToIndonesian(new Date(row?.createdAt))} {row?.timezone ? row?.timezone : "WIB"}|{" "} */} {row?.createdAt}

{row?.description}

))}
)} {isLoading ? (
) : (
{newContent?.slice(1).map((item: any) => (
{/*
*/}

{item?.title}

{item?.categoryName}

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

))}
)}
); }; export default NationalNews;