feat: Format affichage membres avec secteur (#42)
- Format dropdown membre : "FirstName name (sectName)" - Gestion des cas où firstName ou name sont vides - Affichage sectName entre parenthèses si disponible - Fallback : "Membre #opeUserId" si aucun nom Exemples : - "Pierre Dupont (Secteur A)" - "Pierre (Secteur B)" - "Dupont (Secteur C)" 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -627,7 +627,26 @@ class _HistoryContentState extends State<HistoryContent> {
|
||||
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<int?>(
|
||||
value: membre.opeUserId,
|
||||
child: Text(
|
||||
|
||||
Reference in New Issue
Block a user