Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- formPaValueHandler = (event) => {
- //To display the patient Details in the patient Pa Edit form
- const formData = {
- ...this.state.patientPAData,
- [event.target.name]: event.currentTarget.value,
- };
- // PA Outcome Change Handle
- let isPaCompleteEnabled = false;
- const determinationTypeId = parseInt(formData.priorAuthorizationDeterminationTypeId, 10);
- if (Number.isInteger(determinationTypeId) === true
- && (determinationTypeId === 2 || determinationTypeId === 3 || determinationTypeId === 4 || determinationTypeId === 5 || determinationTypeId === 7 || determinationTypeId === 8)) {
- isPaCompleteEnabled = true;
- }
- switch (event.currentTarget.name) {
- case 'priorAuthorizationOutcomeId':
- const paOutcomeId = parseInt(event.currentTarget.value, 10);
- //const formData = { ...this.state.patientPAData, [event.target.name]: paOutcomeId };
- this.setState({
- outcomeType: paOutcomeId,
- patientPAData: { ...formData, isPaCompleteEnabled: isPaCompleteEnabled },
- isPatientPaFormValid: Validator.validatePatientPaForm(formData), // Run a validator here
- });
- break;
- case 'isCreateFAChecked':
- this.setState({
- patientPAData: { ...formData, isCreateFAChecked: event.currentTarget.checked, isPaCompleteEnabled: isPaCompleteEnabled },
- isPatientPaFormValid: Validator.validatePatientPaForm(formData)
- });
- break;
- case 'paComplete':
- this.setState({
- patientPAData: { ...formData, isStatusComplete: event.currentTarget.checked, isPaCompleteEnabled: isPaCompleteEnabled },
- isPatientPaFormValid: Validator.validatePatientPaForm(formData)
- });
- break;
- default:
- this.setState({
- patientPAData: { ...formData, isPaCompleteEnabled: isPaCompleteEnabled },
- isPatientPaFormValid: Validator.validatePatientPaForm(formData)
- });
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement