buildMemberListString static method
Implementation
static Future<String> buildMemberListString(
String tid,
List<String> members, {
String? fromAccount,
bool needTeamNick = true,
}) async {
String memberList = '';
if (needTeamNick == false) {
var contactList = await getIt<ContactProvider>().fetchUserList(members);
for (var contact in contactList) {
if (fromAccount != contact.user.accountId) {
if (contact.user.accountId == IMKitClient.account()) {
memberList = memberList + S.of().chatMessageYou + '、';
} else {
memberList = memberList + contact.getName() + '、';
}
}
}
} else {
for (var member in members) {
if (fromAccount != member) {
var name = await getTeamMemberDisplayName(tid, member);
memberList = memberList + name + '、';
}
}
}
return memberList.endsWith('、')
? memberList.substring(0, memberList.length - 1)
: memberList;
}