Composant ClientsManagement - Interface de consultation et gestion des clients AdminJO
Ce composant orchestre l'interface complète de gestion des clients pour l'application
d'administration des JO 2024. Contrairement aux autres interfaces Management qui offrent
un CRUD complet, celui-ci est limité à la consultation, recherche, filtrage et
activation/désactivation des comptes clients.
Fonctionnalités réellement implémentées
Consultation des clients
Affichage de liste : Tableau des clients existants avec informations complètes
Activation/Désactivation : Toggle du statut actif/inactif des comptes
Actualisation : Rechargement manuel des données clients
Pas de création : Aucun formulaire d'ajout de nouveaux clients
Pas de modification : Aucune édition des informations clients
Pas de suppression : Seulement gestion des statuts
Outils de recherche et filtrage
Recherche textuelle : Par nom, prénom, téléphone ou email
Filtre par statut : Tous, Actif, Inactif
Persistance des filtres : Maintien des critères de recherche
Gestion des états et notifications
États de chargement : Spinners pendant les opérations
Gestion d'erreurs : Affichage des erreurs réseau
Notifications : Messages de succès/erreur pour les actions
États vides : Messages contextuels quand aucun client trouvé
Architecture des composants
Composants intégrés
ClientsHeader : En-tête simple sans bouton d'ajout
ClientsSearchAndFilters : Barre de recherche + filtres par statut
ClientsTable : Tableau avec ClientsTableRow pour chaque client
Notification : Système de messages utilisateur
Hooks utilisés
useClientsManagement : Logique métier et appels API
useSessionExpiry : Gestion automatique de l'expiration de session
Workflow utilisateur
Chargement initial : Affichage automatique de tous les clients
Recherche : Saisie dans la barre de recherche pour filtrer
Filtrage : Sélection d'un statut (Tous/Actif/Inactif)
Consultation : Visualisation des informations clients dans le tableau
Gestion des statuts : Activation/désactivation via boutons d'action
Actualisation : Rechargement des données via bouton refresh
États gérés localement
notification : Messages de succès/erreur pour l'interface utilisateur
Tous les autres états (clients, loading, error, searchTerm, statusFilter)
sont gérés par le hook useClientsManagement
Returns Element
Interface complète de consultation et gestion limitée des clients
Composant ClientsManagement - Interface de consultation et gestion des clients AdminJO
Ce composant orchestre l'interface complète de gestion des clients pour l'application d'administration des JO 2024. Contrairement aux autres interfaces Management qui offrent un CRUD complet, celui-ci est limité à la consultation, recherche, filtrage et activation/désactivation des comptes clients.
Fonctionnalités réellement implémentées
Consultation des clients
Outils de recherche et filtrage
Gestion des états et notifications
Architecture des composants
Composants intégrés
Hooks utilisés
Workflow utilisateur
États gérés localement