getUserNickInTeam function

Future<String> getUserNickInTeam(
  1. String tId,
  2. String accId
)

Implementation

Future<String> getUserNickInTeam(String tId, String accId) async {
  var friend = await NimCore.instance.userService.getFriend(accId);
  if (friend.data?.alias?.isNotEmpty == true) {
    return friend.data!.alias!;
  } else {
    var teamMember =
        await NimCore.instance.teamService.queryTeamMember(tId, accId);
    if (teamMember.data?.teamNick?.isNotEmpty == true) {
      return teamMember.data!.teamNick!;
    } else {
      var userInfo = await NimCore.instance.userService.getUserInfo(accId);
      return userInfo.data?.nick ?? accId;
    }
  }
}