diff --git a/client/src/pages/AdminApprenants.tsx b/client/src/pages/AdminApprenants.tsx
index d680efb..62e4d19 100644
--- a/client/src/pages/AdminApprenants.tsx
+++ b/client/src/pages/AdminApprenants.tsx
@@ -12,8 +12,11 @@ import { useState, useMemo } from "react";
import { useLocation } from "wouter";
import { toast } from "sonner";
import { Skeleton } from "@/components/ui/skeleton";
+import { useAuth } from "@/_core/hooks/useAuth";
export default function AdminApprenants() {
+ const { user } = useAuth();
+ const isAdmin = user?.role === 'admin';
const [, setLocation] = useLocation();
const [open, setOpen] = useState(false);
const [editingId, setEditingId] = useState(null);
@@ -123,18 +126,19 @@ export default function AdminApprenants() {
Gérez les apprenants et leurs informations
-
+ )}
{/* Filtres et recherche */}
@@ -324,20 +329,24 @@ export default function AdminApprenants() {
>
-
-
+ {isAdmin && (
+ <>
+
+
+ >
+ )}
diff --git a/todo.md b/todo.md
index 9a6c37e..00fe146 100644
--- a/todo.md
+++ b/todo.md
@@ -1199,3 +1199,4 @@
- [ ] Ajouter validation date fin > date début dans la boîte de dialogue de modification des séquences
- [x] Ajouter une validation frontend en temps réel dans les champs de date pour afficher un message d'erreur immédiat
- [ ] Restreindre les droits des formateurs (pas de modification/suppression de formations et séquences)
+- [ ] Restreindre les droits des formateurs pour qu'ils ne puissent pas créer/modifier/supprimer des apprenants