"use client"; import { Link } from "@/components/navigation"; import { Button } from "@/components/ui/button"; import { Card, CardContent } from "@/components/ui/card"; import { Carousel, CarouselContent, CarouselItem, CarouselNext, CarouselPrevious, } from "@/components/ui/carousel"; import { getCookiesDecrypt } from "@/lib/utils"; import { listCuratedContent } from "@/service/curated-content/curated-content"; import { formatDateToIndonesian } from "@/utils/globals"; import { Icon } from "@iconify/react/dist/iconify.js"; import { useRouter } from "next/navigation"; import React, { useEffect, useState } from "react"; type ImageData = { id: string; title: string; createdAt: string; timezone: string; thumbnailLink: string; clickCount: string; }; const ImageSliderPage = () => { const router = useRouter(); const roleId = Number(getCookiesDecrypt("urie")) || 0; const [imageData, setImageData] = useState([]); const [page, setPage] = useState(1); const [limit] = useState(10); useEffect(() => { fetchData(); }, [page]); const fetchData = async () => { const response = await listCuratedContent("", limit, page - 1, 1, "1"); const data = response?.data?.data?.content || []; setImageData(data); }; return (
{imageData.length > 0 && (

Foto

Lihat Semua
{imageData.map((image, index) => (
{image?.title}

{formatDateToIndonesian( new Date(image?.createdAt) )}{" "} {image?.timezone || "WIB"} | {image?.clickCount}

{image?.title}

{roleId === 11 && (
)} {roleId === 12 && (
)}
))}
)}
); }; export default ImageSliderPage;