"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, getListArticle } from "@/services/article"; import { useParams, usePathname } from "next/navigation"; import Link from "next/link"; import { ChevronRightIcon, UserIcon } from "@/components/icons"; import { close, loading } from "@/config/swal"; import { saveActivity } from "@/services/activity-log"; import Cookies from "js-cookie"; import Head from "next/head"; const token = Cookies.get("access_token"); const uid = Cookies.get("uie"); export default function NewsDetailPage(props: { datas: any }) { const params = useParams(); const id: any = params?.id; const pathname = usePathname(); const [detailArticle, setDetailArticle] = useState(); const [articles, setArticles] = useState([]); useEffect(() => { getArticles(); sendActivity(); }, []); async function getArticles() { const req = { page: 1, search: "", limit: "50", isPublish: true }; const response = await getListArticle(req); setArticles(response?.data?.data); } const sendActivity = async () => { let req: any = { activityTypeId: 2, url: "https://new-humas.polri.go.id" + pathname, articleId: Number(id?.split("-")[0]), }; if (uid) { req.userId = Number(uid); } const resActivity = await saveActivity(req, token); }; return ( <>
Beranda

Berita

); }