contactSelected method
dynamic
contactSelected(
- ProfileDetails item
Implementation
contactSelected(ProfileDetails item) {
if (callList
.indexWhere(
(element) => element.userJid.toString() == item.jid.toString())
.isNegative) {
if (selectedUsersJIDList.contains(item.jid)) {
selectedUsersList.removeWhere((user) => user.jid == item.jid);
selectedUsersJIDList.remove(item.jid);
//item.isSelected = false;
groupCallMembersCount(groupCallMembersCount.value - 1);
} else {
if (callList.length != getMaxCallUsersCount) {
if (getMaxCallUsersCount >
(selectedUsersList.length + callList.length)) {
selectedUsersList.add(item);
selectedUsersJIDList.add(item.jid!);
groupCallMembersCount(groupCallMembersCount.value + 1);
} else {
toToast(Constants.callMembersLimit6
.replaceFirst("%d", (groupCallMembersCount.value).toString()));
}
} else {
toToast(Constants.callMembersLimit
.replaceFirst("%d", getMaxCallUsersCount.toString()));
}
//item.isSelected = true;
}
usersList.refresh();
} else {
toToast("User Already Added");
}
}