addParticipantsList method
Implementation
void addParticipantsList(RxList<UserListModel> userList) {
for (var model in userList) {
var chatModelList = ChatListModel(model.name!, model.clientId!, []);
privateChatListData.add(chatModelList);
if (model.role == 'participant') {
var userModel = UserModel(model.clientId!, model.name!, model.role!,
model.audioMuted!, model.videoMuted!, false, "");
participantsList.add(userModel);
} else {
var userModel = UserModel(model.clientId!, model.name!, model.role!,
model.audioMuted!, model.videoMuted!, false, "");
moderatorsList.add(userModel);
}
}
moderatorsList.refresh();
participantsList.refresh();
// Clear fullList before adding updated lists to prevent duplicates
fullList.clear();
fullList.addAll(moderatorsList);
fullList.addAll(participantsList);
EnxSetting.instance.setParticipantList(fullList);
}