"use client"; import { useState } from "react"; import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow, } from "@/components/ui/table"; import DialogUserDetail from "../dialog/admin-detail"; export default function AdminTable() { const [selectedUser, setSelectedUser] = useState(null); const [isDialogOpen, setIsDialogOpen] = useState(false); const data = [ { createdAt: "14 Januari 2025 13:00", fullName: "Novan Farhandi", email: "novanfarhandi@example.com", status: "Approved", }, { createdAt: "14 Januari 2025 13:00", fullName: "Salma Husna", email: "salmahusna@example.com", status: "Tertunda", }, ]; const openDialog = (user: any) => { setSelectedUser(user); setIsDialogOpen(true); }; const closeDialog = () => { setIsDialogOpen(false); setSelectedUser(null); }; return (
Nama Lengkap Email Tanggal Daftar Status Tindakan {data.map((row, i) => ( {row.fullName} {row.email} {row.createdAt} {row.status}
))}
{/* Pagination */}
Rows per page:
1–1 of 1
{/* ✅ Dialog terpisah */}
); }