diff --git a/frontend/src/app/(dashboard)/admin/users/page.tsx b/frontend/src/app/(dashboard)/admin/users/page.tsx index d6dba69..786a1e7 100644 --- a/frontend/src/app/(dashboard)/admin/users/page.tsx +++ b/frontend/src/app/(dashboard)/admin/users/page.tsx @@ -2,10 +2,18 @@ import { format } from "date-fns"; import { fr } from "date-fns/locale"; -import { Edit, Trash2 } from "lucide-react"; +import { Edit, MoreHorizontal, Trash2 } from "lucide-react"; import { useCallback, useEffect, useState } from "react"; import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; +import { + DropdownMenu, + DropdownMenuContent, + DropdownMenuItem, + DropdownMenuLabel, + DropdownMenuSeparator, + DropdownMenuTrigger, +} from "@/components/ui/dropdown-menu"; import { Skeleton } from "@/components/ui/skeleton"; import { Table, @@ -77,10 +85,12 @@ export default function AdminUsersPage() { Utilisateur - Email + Email RĂ´le - Status - Date d'inscription + Status + + Date d'inscription + @@ -92,16 +102,16 @@ export default function AdminUsersPage() { - + - + - + @@ -122,13 +132,13 @@ export default function AdminUsersPage() { {user.displayName || user.username}
@{user.username}
- {user.email} + {user.email} {user.role} - + - + {format(new Date(user.createdAt), "PPP", { locale: fr })} -
- - -
+ + + + + + Actions + + handleEdit(user)}> + Modifier + + handleDelete(user.uuid)} + className="text-destructive focus:text-destructive" + > + Supprimer + + +
))