ministryofjustice/atet

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

Summary

Maintainability
A
0 mins
Test Coverage
function selectedOptionEl() {
  return $('.refunds_applicant [name=\'refunds_applicant[has_name_changed]\']:checked');
}

function enableContinueWhenAllowed() {
  $('.refunds_applicant [name=\'refunds_applicant[has_name_changed]\']').on('change', setCurrentState)
}

function continueButtonEl() {
  return $('.refunds_applicant .behavior-continue-button');
}

function setCurrentState() {
  let val = selectedOptionEl().val()
  continueButtonEl().prop('disabled', val !== 'false');
}

function RefundApplicantPage() {
  setCurrentState();
  enableContinueWhenAllowed();
};
export default RefundApplicantPage;