Skip to content

Commit

Permalink
[#336] Set region benchmark to null if country changed
Browse files Browse the repository at this point in the history
  • Loading branch information
wayangalihpratama committed Apr 30, 2024
1 parent b8a7402 commit 57b9a10
Showing 1 changed file with 24 additions and 14 deletions.
38 changes: 24 additions & 14 deletions frontend/src/pages/cases/components/IncomeDriverTarget.js
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ const IncomeDriverTarget = ({

// load initial target & hh size
useEffect(() => {
if (!isEmpty(segmentItem) && currentSegmentId) {
if (!isEmpty(segmentItem) && currentSegmentId && !isEmpty(regionOptions)) {
setIncomeTarget(segmentItem?.target || 0);
if (!segmentItem?.region) {
form.setFieldsValue({
Expand All @@ -80,20 +80,30 @@ const IncomeDriverTarget = ({
});
setDisableTarget(false);
}
form.setFieldsValue({ region: segmentItem?.region || null });
form.setFieldsValue({
household_adult: segmentItem?.adult || null,
});
form.setFieldsValue({
household_children: segmentItem?.child || null,
});
const HHSize = calculateHouseholdSize({
household_adult: segmentItem?.adult || 0,
household_children: segmentItem?.child || 0,
});
setHouseholdSize(HHSize);

const checkRegion = regionOptions.find(
(x) => x.value === segmentItem?.region
);
if (checkRegion) {
form.setFieldsValue({
region: segmentItem?.region || null,
});
form.setFieldsValue({
household_adult: segmentItem?.adult || null,
});
form.setFieldsValue({
household_children: segmentItem?.child || null,
});
const HHSize = calculateHouseholdSize({
household_adult: segmentItem?.adult || 0,
household_children: segmentItem?.child || 0,
});
setHouseholdSize(HHSize);
} else {
setIncomeTarget(0);
}
}
}, [segmentItem, currentSegmentId, form]);
}, [segmentItem, currentSegmentId, form, regionOptions]);

const fetchBenchmark = useCallback(
({ region }) => {
Expand Down

0 comments on commit 57b9a10

Please # to comment.