getTeamMemberById method
Implementation
Future<UserInfoWithTeam?> getTeamMemberById(
String? account, String tid) async {
if (account?.isNotEmpty == true) {
final member = _teamMembers[account];
if (member?.teamInfo.teamId == tid) {
return member;
}
final teamMemberResult = await NimCore.instance.teamService
.getTeamMemberListByIds(tid, NIMTeamType.typeNormal, [account!]);
if (teamMemberResult.isSuccess && teamMemberResult.data?.first != null) {
final contactInfo = await getIt<ContactProvider>().getContact(account);
final memberInfo = UserInfoWithTeam(
contactInfo?.user, teamMemberResult.data!.first,
alias: contactInfo?.friend?.alias);
_teamMembers[account] = memberInfo;
return memberInfo;
}
}
return null;
}