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.userId) {
if (contact.user.userId == 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;
}