From 33dd6c4c6938ff53591e78bb0165e6eb16869c49 Mon Sep 17 00:00:00 2001 From: lars Date: Wed, 1 Oct 2025 16:15:09 +0200 Subject: [PATCH] fixed wrong sorting in participants view --- .../chatDetails/participants/participantsListView.dart | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/view/pages/talk/chatDetails/participants/participantsListView.dart b/lib/view/pages/talk/chatDetails/participants/participantsListView.dart index 50558f1..8cb6612 100644 --- a/lib/view/pages/talk/chatDetails/participants/participantsListView.dart +++ b/lib/view/pages/talk/chatDetails/participants/participantsListView.dart @@ -13,8 +13,11 @@ class ParticipantsListView extends StatelessWidget { lastname(participant) => participant.displayName.toString().split(' ').last; final participants = participantsResponse.data - .sorted((a, b) => lastname(a).compareTo(lastname(b))) - .sorted((a, b) => a.participantType.index.compareTo(b.participantType.index)); + .sorted((a, b) { + final t = a.participantType.index.compareTo(b.participantType.index); + if (t != 0) return t; + return lastname(a).compareTo(lastname(b)); + }); var groupedParticipants = participants.groupListsBy((participant) => participant.participantType); return Scaffold(