sorted participants list alphabetically #87

Open
Pupsi wants to merge 1 commits from develop-sortedParticipants into develop

View File

@ -13,16 +13,23 @@ class ParticipantsListView extends StatefulWidget {
class _ParticipantsListViewState extends State<ParticipantsListView> {
@override
Widget build(BuildContext context) => Scaffold(
Widget build(BuildContext context) {
final participants = widget.participantsResponse.data.map((participant) => ListTile(
leading: UserAvatar(id: participant.actorId),
title: Text(participant.displayName),
subtitle: participant.statusMessage != null ? Text(participant.statusMessage!) : null,
)).toList();
lastname(participant) => participant.title.toString().split(' ').last;
participants.sort((a, b) => lastname(a).compareTo(lastname(b)));
Review

ggf. kann das sort aus der Build methode rausgezogen werden und das Widget zu einem Stateless werden

ggf. kann das sort aus der Build methode rausgezogen werden und das Widget zu einem Stateless werden
return Scaffold(
appBar: AppBar(
title: const Text('Teilnehmende'),
),
body: ListView(
children: widget.participantsResponse.data.map((participant) => ListTile(
leading: UserAvatar(id: participant.actorId),
title: Text(participant.displayName),
subtitle: participant.statusMessage != null ? Text(participant.statusMessage!) : null,
)).toList(),
children: participants,
),
);
}
}