"use client"; import { useState } from "react"; import Link from "next/link"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from "@/components/ui/table"; import { Card, CardHeader, CardTitle, CardDescription, CardContent, CardFooter } from "@/components/ui/card"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger } from "@/components/ui/dropdown-menu"; import { PlusCircle, Search, MoreHorizontal, Pencil, Trash2, Users, Eye } from "lucide-react"; export default function ProjectsPage() { const [searchQuery, setSearchQuery] = useState(""); // Mock data for projects const projects = [ { id: 1, name: "Projet Formation Dev Web", description: "Création de groupes pour la formation développement web", date: "2025-05-15", groups: 4, persons: 16, }, { id: 2, name: "Projet Hackathon", description: "Équipes pour le hackathon annuel", date: "2025-05-10", groups: 8, persons: 32, }, { id: 3, name: "Projet Workshop UX/UI", description: "Groupes pour l'atelier UX/UI", date: "2025-05-05", groups: 5, persons: 20, }, { id: 4, name: "Projet Conférence Tech", description: "Groupes pour la conférence technologique", date: "2025-04-28", groups: 6, persons: 24, }, { id: 5, name: "Projet Formation Data Science", description: "Création de groupes pour la formation data science", date: "2025-04-20", groups: 3, persons: 12, }, ]; // Filter projects based on search query const filteredProjects = projects.filter( (project) => project.name.toLowerCase().includes(searchQuery.toLowerCase()) || project.description.toLowerCase().includes(searchQuery.toLowerCase()) ); return (