[Bug] Fiche AM — « Rattacher un enfant » actif alors que la capacité max est atteinte #148

Closed
opened 2026-07-17 13:38:25 +00:00 by jmartin · 1 comment
Owner

Contexte

Sur la fiche AM (AdminAmEditModal, onglet Enfants accueillis), le lien « Rattacher un enfant » reste actif (texte violet cliquable) même lorsque la capacité max est atteinte.

Exemple constaté : Fatima Elmansouri — capacité max 3, places disponibles 0, 3 enfants accueillis. Le 4ᵉ emplacement de la liste est bien grisé (icône interdit), mais le lien du footer ne l’est pas.

Comportement actuel

  • Capacité pleine → le lien « Rattacher un enfant » reste cliquable
  • L’utilisateur peut tenter un rattachement (le back peut renvoyer une erreur 400 capacité max, mais l’UI ne prévient pas)

Comportement attendu

  • Si enfants accueillis >= capacité max (ou places disponibles = 0) → le lien « Rattacher un enfant » est grisé / désactivé (onPressed: null, style disabled)
  • Tooltip éventuel : « Capacité maximale atteinte »
  • Cohérent avec le cadre vide déjà grisé dans la liste

Périmètre

  • Frontend : admin_am_edit_modal.dart / AdminChildrenAffiliationPanel (bouton rattacher)
  • Pas de changement API nécessaire (garde-fou back déjà présent)

Critères d'acceptation

  • AM à capacité pleine → lien « Rattacher un enfant » grisé, non cliquable
  • AM avec place libre → lien actif
  • Après détachement d’un enfant (place libérée) → lien redevient actif sans recharger hors flux save

Milestone

0.1.0

## Contexte Sur la fiche AM (`AdminAmEditModal`, onglet **Enfants accueillis**), le lien **« Rattacher un enfant »** reste **actif** (texte violet cliquable) même lorsque la **capacité max** est atteinte. Exemple constaté : Fatima Elmansouri — capacité max **3**, places disponibles **0**, **3** enfants accueillis. Le 4ᵉ emplacement de la liste est bien grisé (icône interdit), mais le lien du footer ne l’est pas. ## Comportement actuel - Capacité pleine → le lien « Rattacher un enfant » reste cliquable - L’utilisateur peut tenter un rattachement (le back peut renvoyer une erreur 400 capacité max, mais l’UI ne prévient pas) ## Comportement attendu - Si `enfants accueillis >= capacité max` (ou places disponibles = 0) → le lien **« Rattacher un enfant »** est **grisé / désactivé** (`onPressed: null`, style disabled) - Tooltip éventuel : « Capacité maximale atteinte » - Cohérent avec le cadre vide déjà grisé dans la liste ## Périmètre - Frontend : `admin_am_edit_modal.dart` / `AdminChildrenAffiliationPanel` (bouton rattacher) - Pas de changement API nécessaire (garde-fou back déjà présent) ## Critères d'acceptation - [ ] AM à capacité pleine → lien « Rattacher un enfant » grisé, non cliquable - [ ] AM avec place libre → lien actif - [ ] Après détachement d’un enfant (place libérée) → lien redevient actif sans recharger hors flux save ## Milestone **0.1.0**
jmartin added this to the 0.1.0 milestone 2026-07-17 13:38:25 +00:00
jmartin added the
bug
frontend
ux
gestionnaire
admin
phase-1
ui
v0.1.0
labels 2026-07-17 13:38:25 +00:00
Author
Owner

Corrig� : lien � Rattacher un enfant � d�sactiv� + tooltip quand capacit� max atteinte ; r�activ� apr�s d�tachement. Merg� sur develop.

Corrig� : lien � Rattacher un enfant � d�sactiv� + tooltip quand capacit� max atteinte ; r�activ� apr�s d�tachement. Merg� sur develop.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jmartin/petitspas#148
No description provided.