diff --git a/app/lib/presentation/pages/history_page.dart b/app/lib/presentation/pages/history_page.dart index b97f1d75..2d58784a 100755 --- a/app/lib/presentation/pages/history_page.dart +++ b/app/lib/presentation/pages/history_page.dart @@ -627,7 +627,26 @@ class _HistoryContentState extends State { child: Text('Tous'), ), ...membres.map((membre) { - final displayName = membre.name ?? membre.firstName ?? 'Membre #${membre.opeUserId}'; + // Format: FirstName name (sectName) + final firstName = membre.firstName ?? ''; + final name = membre.name ?? ''; + final sectName = membre.sectName ?? ''; + + String displayName = ''; + if (firstName.isNotEmpty && name.isNotEmpty) { + displayName = '$firstName $name'; + } else if (firstName.isNotEmpty) { + displayName = firstName; + } else if (name.isNotEmpty) { + displayName = name; + } else { + displayName = 'Membre #${membre.opeUserId}'; + } + + if (sectName.isNotEmpty) { + displayName = '$displayName ($sectName)'; + } + return DropdownMenuItem( value: membre.opeUserId, child: Text(