"use client"; import { Link } from "@/components/navigation"; import { Card } from "@/components/ui/card"; import { Carousel, CarouselContent, CarouselItem, CarouselNext, CarouselPrevious, } from "@/components/ui/carousel"; import { listCuratedContent } from "@/service/curated-content/curated-content"; import { getListContent } from "@/service/landing/landing"; import { formatDateToIndonesian, generateLocalizedPath, textEllipsis, } from "@/utils/globals"; import { Icon } from "@iconify/react/dist/iconify.js"; import { useParams, usePathname, useRouter } from "next/navigation"; import React, { Component, useEffect, useState } from "react"; import { listDataTracking } from "@/service/media-tracking/media-tracking"; // sesuaikan path import { getCookiesDecrypt } from "@/lib/utils"; const TeksSliderPage = () => { const [documentData, setDocumentData] = useState(); const [displayDocument, setDisplayDocument] = useState([]); const [page, setPage] = useState(1); const [limit, setLimit] = React.useState(10); const [search, setSearch] = React.useState(""); const [hasData, setHasData] = useState(false); useEffect(() => { initFetch(); }, [page, limit, search]); // const initFetch = async () => { // const response = await listCuratedContent(search, limit, page - 1, 3, "1"); // // console.log(response); // const data = response?.data?.data; // const contentData = data?.content; // setHasData(displayDocument && displayDocument.length > 0); // setDisplayDocument(contentData); // }; const initFetch = async () => { try { const levelName = (getCookiesDecrypt("levelName") || "").toUpperCase(); const res = await listDataTracking( limit, page - 1, search, "", // category "", // status levelName, "3", // ✅ TEXT / DOCUMENT ); const data = res?.data?.data?.content || []; console.log("TEXT DATA:", data); const mapped = data.map((item: any) => ({ id: item.id, title: item.title, createdAt: item.createdAt, timezone: item.timezone, clickCount: item.clickCount || 0, })); setDisplayDocument(mapped); setHasData(mapped.length > 0); } catch (error) { console.error("Error fetching text:", error); } }; return (
{displayDocument.length > 0 && (

Teks

Lihat Semua
{displayDocument.map((document, index) => (
{formatDateToIndonesian( new Date(document?.createdAt), )}{" "} {document?.timezone ? document?.timezone : "WIB"} |{" "} {" "} 518
{document?.title}
Download Dokumen
))}
)}
); }; export default TeksSliderPage;