"use client"; import React, { useEffect, useState } from "react"; import DetailNews from "../../page/detail-news"; import SidebarDetail from "../../page/sidebar-detail"; import RelatedNews from "../../page/related-news"; import Comment from "./comment"; import { getArticleById } from "@/service/article"; import { useParams } from "next/navigation"; import Link from "next/link"; import { ChevronLeftIcon, ChevronRightIcon } from "@/components/icons"; import { close, loading } from "@/config/swal"; export default function NewsDetailPage() { const params = useParams(); const id: any = params?.id; const [detailArticle, setDetailArticle] = useState(); useEffect(() => { initFetch(); }, []); const initFetch = async () => { loading(); const res = await getArticleById(id?.split("-")[0]); const data = res?.data?.data; setDetailArticle(data); close(); }; return (
Berita