validateForCall method

void validateForCall(
  1. ProfileDetails item
)

Implementation

void validateForCall(ProfileDetails item) {
  if (selectedUsersJIDList.contains(item.jid)) {
    selectedUsersList.remove(item);
    selectedUsersJIDList.remove(item.jid);
    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()));
    }
  }
  usersList.refresh();
}