diff --git a/components/missions/missions-admin-panel.tsx b/components/missions/missions-admin-panel.tsx index 2ff4287d..3055718b 100644 --- a/components/missions/missions-admin-panel.tsx +++ b/components/missions/missions-admin-panel.tsx @@ -285,14 +285,30 @@ export function MissionsAdminPanel() { try { setLoading(true); const members = await fetchGroupMembers(groupId); - // Here you would typically open a dialog to show members - // For this implementation, we'll just show a toast with the count - toast({ - title: `Membres de ${groupName}`, - description: `${members.length} membres trouvés dans ce groupe`, - }); + + // Update the users list with the group members and switch to users tab + if (Array.isArray(members) && members.length > 0) { + setUsers(members); + setSelectedTab('users'); + setSearchTerm(''); // Clear any existing search + + toast({ + title: `Membres de ${groupName}`, + description: `${members.length} membres trouvés et affichés ci-dessous`, + }); + } else { + toast({ + title: `Membres de ${groupName}`, + description: "Aucun membre trouvé dans ce groupe", + }); + } } catch (error) { console.error("Error handling group members:", error); + toast({ + title: "Erreur", + description: "Erreur lors de l'affichage des membres du groupe", + variant: "destructive", + }); } finally { setLoading(false); }