sortUsersByNickname method
List<User>
sortUsersByNickname(
- List<User> users
)
inherited
Implementation
List<User> sortUsersByNickname(List<User> users) {
final sortedMembers = List.of(users);
sortedMembers.sort((a, b) {
if (SendbirdChat.currentUser != null) {
final currentUserId = SendbirdChat.currentUser!.userId;
if (a.userId == currentUserId) {
return -1;
} else if (b.userId == currentUserId) {
return 1;
}
}
if (a.nickname.isEmpty) {
return 1;
} else if (b.nickname.isEmpty) {
return -1;
}
return a.nickname.compareTo(b.nickname);
});
return sortedMembers;
}