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'),
|
child: Text('Tous'),
|
||||||
),
|
),
|
||||||
...membres.map((membre) {
|
...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?>(
|
return DropdownMenuItem<int?>(
|
||||||
value: membre.opeUserId,
|
value: membre.opeUserId,
|
||||||
child: Text(
|
child: Text(
|
||||||
|
|||||||
Reference in New Issue
Block a user