validateForCall method

void validateForCall(
  1. ProfileDetails item
)

Implementation

void validateForCall(ProfileDetails item) {
  if (isMakeCall.value) {
    if (selectedUsersJIDList.contains(item.jid)) {
      selectedUsersList.remove(item);
      selectedUsersJIDList.remove(item.jid);
      //item.isSelected = false;
      groupCallMembersCount(groupCallMembersCount.value - 1);
    } else {
      if (getMaxCallUsersCount > groupCallMembersCount.value) {
        selectedUsersList.add(item);
        selectedUsersJIDList.add(item.jid!);
        groupCallMembersCount(groupCallMembersCount.value + 1);
      } else {
        toToast(Constants.callMembersLimit
            .replaceFirst("%d", getMaxCallUsersCount.toString()));
      }
      //item.isSelected = true;
    }
    usersList.refresh();
  }
}