Merged in release/2023-12-15 (pull request #1112)

IO-2506 Correct for variable immutibility and nested ifs
This commit is contained in:
Allan Carr
2023-12-19 17:17:16 +00:00

View File

@@ -80,15 +80,17 @@ export function BillFormComponent({
}; };
const handleFederalTaxExemptSwitchToggle = (checked) => { const handleFederalTaxExemptSwitchToggle = (checked) => {
if (checked) { // Early gate
if (!checked) return;
const values = form.getFieldsValue("billlines"); const values = form.getFieldsValue("billlines");
if (values && values.billlines && values.billlines.length > 0) { // Gate bill lines
values.billlines.forEach((b) => { if (!values?.billlines?.length) return;
const billlines = values.billlines.map((b) => {
b.applicable_taxes.federal = false; b.applicable_taxes.federal = false;
return b;
}); });
} form.setFieldsValue({ billlines });
form.setFieldsValue({ billlines: values.billlines });
}
}; };
useEffect(() => { useEffect(() => {