"use client"; import Link from "next/link"; import { useState } from "react"; import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow, } from "@/components/ui/table"; import { Button } from "@/components/ui/button"; import { Eye } from "lucide-react"; import DialogCampaignDetail from "../dialog/campaign-detail"; export default function CoordinatorTable() { const data = [ { durasi: "22/08/2025 - 22/08/2026", media: "Media Online", tujuan: "Sosialisasi", materi: "Tersedia", description: "Lorem ipsum dolor sit amet consectetur. Tempor mi scelerisque enim semper sed nibh.", status: "Selesai", }, { durasi: "22/08/2025 - 22/08/2026", media: "Media Sosial", tujuan: "Sosialisasi", materi: "Tersedia", description: "Ultricies pellentesque ullamcorper mattis pellentesque. Amet eu ut.", status: "Selesai", }, ]; const [selectedRow, setSelectedRow] = useState(null); const [isDialogOpen, setIsDialogOpen] = useState(false); const openDetail = (row: any) => { setSelectedRow(row); setIsDialogOpen(true); }; return ( <>
Durasi Media Tujuan Materi Deskripsi Promote Status Tindakan {data.map((row, i) => ( {row.durasi} {row.media} {row.tujuan} {row.materi} {row.description} {row.status} ))}
{/* Pagination */}
Rows per page:
1–1 of 1
setIsDialogOpen(false)} data={selectedRow} /> ); }