ministryofjustice/atet

View on GitHub
app/javascript/packs/pages/refunds/ProfileSelectionPage.js

Summary

Maintainability
A
0 mins
Test Coverage
function setCurrentState() {
  let disabled = !selectedProfileTypeEl().val();
  $('.refunds_profile_selection .behavior-continue-button').prop('disabled', disabled);
}

function selectedProfileTypeEl() {
  return $('input[type=radio][name="refunds_profile_selection[profile_type]"]:checked');
}

function profileTypeEl() {
  return $('input[type=radio][name="refunds_profile_selection[profile_type]"]');
}

function updateStateWhenRequired() {
  profileTypeEl().on('click change', setCurrentState);
}

function RefundProfileSelectionPage() {
  setCurrentState();
  updateStateWhenRequired();
}
export default RefundProfileSelectionPage;