import React from "react"; import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from "@/components/ui/table"; import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; import { Eye, MoreVertical, Users } from "lucide-react"; import { format } from "date-fns"; import { useNavigate } from "react-router-dom"; import { createPageUrl } from "@/utils"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; import { HoverCard, HoverCardContent, HoverCardTrigger, } from "@/components/ui/hover-card"; const statusColors = { Active: "bg-blue-100 text-blue-800 border-blue-200", Pending: "bg-yellow-100 text-yellow-800 border-yellow-200", Confirmed: "bg-purple-100 text-purple-800 border-purple-200", Completed: "bg-green-100 text-green-800 border-green-200", Canceled: "bg-red-100 text-red-800 border-red-200" }; export default function EventsTable({ events }) { const navigate = useNavigate(); return (