fix(#138): libellé garde accordé au genre (Gardé / Gardée).

Remplace « En garde » par Gardé/Gardée selon le genre, comme
Scolarisé/Scolarisée.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
MARTIN Julien 2026-07-17 12:51:07 +02:00
parent 291ea26b34
commit b903dbf60b
3 changed files with 7 additions and 7 deletions

View File

@ -14,10 +14,10 @@ String normalizeEnfantStatus(String? raw) {
return s; return s;
} }
String _scolariseAccordeAuGenre(String? gender) { String _accordeAuGenre(String masculin, String feminin, String? gender) {
final g = (gender ?? '').trim().toUpperCase(); final g = (gender ?? '').trim().toUpperCase();
if (g == 'F') return 'Scolarisée'; if (g == 'F') return feminin;
return 'Scolarisé'; return masculin;
} }
/// Libellé affiché pour un statut enfant. /// Libellé affiché pour un statut enfant.
@ -28,9 +28,9 @@ String enfantStatusLabel(String? status, {String? gender}) {
case 'sans_garde': case 'sans_garde':
return 'Sans garde'; return 'Sans garde';
case 'garde': case 'garde':
return 'En garde'; return _accordeAuGenre('Gardé', 'Gardée', gender);
case 'scolarise': case 'scolarise':
return _scolariseAccordeAuGenre(gender); return _accordeAuGenre('Scolarisé', 'Scolarisée', gender);
default: default:
return status?.trim().isNotEmpty == true ? status!.trim() : ''; return status?.trim().isNotEmpty == true ? status!.trim() : '';
} }

View File

@ -668,7 +668,7 @@ class _AdminChildDetailModalState extends State<AdminChildDetailModal> {
mainAxisAlignment: MainAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.center,
children: [ children: [
Text( Text(
'Scolarisé', enfantStatusLabel('scolarise', gender: _gender),
style: TextStyle( style: TextStyle(
fontSize: 16, fontSize: 16,
fontWeight: FontWeight.w700, fontWeight: FontWeight.w700,

View File

@ -215,7 +215,7 @@ class _UserManagementPanelState extends State<UserManagementPanel> {
value: 'garde', value: 'garde',
child: Padding( child: Padding(
padding: EdgeInsets.only(left: 10), padding: EdgeInsets.only(left: 10),
child: Text('En garde', style: TextStyle(fontSize: 12)), child: Text('Gardé', style: TextStyle(fontSize: 12)),
), ),
), ),
DropdownMenuItem<String?>( DropdownMenuItem<String?>(