From 9ffe01db4fcca12028412a45f9b907c0d906ce00 Mon Sep 17 00:00:00 2001 From: alma Date: Tue, 6 May 2025 09:41:46 +0200 Subject: [PATCH] missions button --- components/missions/missions-admin-panel.tsx | 28 +++++++++++++++----- 1 file changed, 22 insertions(+), 6 deletions(-) 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); }