AdminJO Front - Documentation API - v0.1.0
    Preparing search index...
    • 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.

      • 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
      • 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
      • É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é
      • 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
      • useClientsManagement : Logique métier et appels API
      • useSessionExpiry : Gestion automatique de l'expiration de session
      1. Chargement initial : Affichage automatique de tous les clients
      2. Recherche : Saisie dans la barre de recherche pour filtrer
      3. Filtrage : Sélection d'un statut (Tous/Actif/Inactif)
      4. Consultation : Visualisation des informations clients dans le tableau
      5. Gestion des statuts : Activation/désactivation via boutons d'action
      6. Actualisation : Rechargement des données via bouton refresh
      • 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