sorted participants list alphabetically #87
| @@ -3,18 +3,13 @@ import 'package:flutter/material.dart'; | |||||||
| import '../../../../../api/marianumcloud/talk/getParticipants/getParticipantsResponse.dart'; | import '../../../../../api/marianumcloud/talk/getParticipants/getParticipantsResponse.dart'; | ||||||
| import '../../../../../widget/userAvatar.dart'; | import '../../../../../widget/userAvatar.dart'; | ||||||
|  |  | ||||||
| class ParticipantsListView extends StatefulWidget { | class ParticipantsListView extends StatelessWidget { | ||||||
|   final GetParticipantsResponse participantsResponse; |   final GetParticipantsResponse participantsResponse; | ||||||
|   const ParticipantsListView(this.participantsResponse, {super.key}); |   const ParticipantsListView(this.participantsResponse, {super.key}); | ||||||
|  |  | ||||||
|   @override |  | ||||||
|   State<ParticipantsListView> createState() => _ParticipantsListViewState(); |  | ||||||
| } |  | ||||||
|  |  | ||||||
| class _ParticipantsListViewState extends State<ParticipantsListView> { |  | ||||||
|   @override |   @override | ||||||
|   Widget build(BuildContext context) { |   Widget build(BuildContext context) { | ||||||
|     final participants = widget.participantsResponse.data.map((participant) => ListTile( |     final participants = participantsResponse.data.map((participant) => ListTile( | ||||||
|       leading: UserAvatar(id: participant.actorId), |       leading: UserAvatar(id: participant.actorId), | ||||||
|       title: Text(participant.displayName), |       title: Text(participant.displayName), | ||||||
|       subtitle: participant.statusMessage != null ? Text(participant.statusMessage!) : null, |       subtitle: participant.statusMessage != null ? Text(participant.statusMessage!) : null, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user