"use client"; import React, { useEffect, useState } from "react"; import { UnderLine } from "../icons"; import { Autoplay, Pagination, Navigation, Mousewheel } from "swiper/modules"; import { Swiper, SwiperSlide } from "swiper/react"; import "swiper/css"; import "swiper/css/effect-fade"; import "swiper/css/pagination"; import Link from "next/link"; import { getListArticle } from "@/service/article"; import { Card, CardFooter } from "@nextui-org/react"; import { convertDateFormat, textEllipsis } from "@/utils/global"; export default function SidebarDetail() { const [article, setArticle] = useState([]); useEffect(() => { async function getArticle() { const req = { page: 1, search: "", limit: "10" }; const response = await getListArticle(req); setArticle(response?.data?.data); } getArticle(); }, []); return (
Humas MABES POLRI
{article?.map((newsItem: any) => (
headernews

{textEllipsis(newsItem.title, 40)}

{convertDateFormat(newsItem.createdAt)} WIB

))}
Humas POLDA
{article?.map((newsItem: any) => (
headernews

{textEllipsis(newsItem.title, 40)}

{convertDateFormat(newsItem.createdAt)} WIB

))}
); }