getGroupChannelName method

String getGroupChannelName(
  1. GroupChannel channel,
  2. SBUStrings strings
)
inherited

Implementation

String getGroupChannelName(GroupChannel channel, SBUStrings strings) {
  String name = channel.name;
  if (name.isEmpty) {
    final sortedMembers = sortMembersByNickname(channel.members);

    for (int i = 0; i < sortedMembers.length; i++) {
      final member = sortedMembers[i];
      if (member.userId == SendbirdChat.currentUser?.userId) {
        continue;
      }

      final nickname = getNickname(member, strings);
      name += nickname;
      if (i < sortedMembers.length - 1) {
        name += ', ';
      }
    }
  }

  if (name.isEmpty) {
    name = strings.noMembers;
  }
  return name;
}