addTeamSubscribe method
void
addTeamSubscribe()
Implementation
void addTeamSubscribe() {
_teamSub.add(TeamRepo.registerTeamUpdateObserver().listen((team) {
if (team.teamId == teamWithMember?.team.teamId) {
teamWithMember?.team = team;
notifyListeners();
}
}));
_teamSub.addAll([
NIMChatCache.instance.teamMembersNotifier.listen((event) {
userInfoData = event;
//更新完毕后重新排序,可能有新成员加入
filterByText(_searchKey);
//移除选择列表中不存在的成员
if (selectedList.isNotEmpty) {
var allMembers =
userInfoData?.map((e) => e.teamInfo.accountId).toList();
selectedList.removeWhere(
(element) => !allMembers!.contains(element.teamInfo.accountId));
}
notifyListeners();
}),
]);
}