Skip to content

Commit

Permalink
fixed hierarchy order
Browse files Browse the repository at this point in the history
  • Loading branch information
Bhavya-egov committed Jun 17, 2024
1 parent 7a871c1 commit 7c5fd01
Showing 1 changed file with 29 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,35 @@ function SelectingBoundaries({ onSelect, formData, ...props }) {
}, [params?.hierarchyType]);

useEffect(() => {
setHierarchyTypeDataresult(params?.hierarchy);
if (params?.hierarchy) {
const sortHierarchy = (hierarchy) => {
const boundaryMap = new Map();
hierarchy.forEach(item => {
boundaryMap.set(item.boundaryType, item);
});

const sortedHierarchy = [];
let currentType = null;

while (sortedHierarchy.length < hierarchy.length) {
for (let i = 0; i < hierarchy.length; i++) {
if (hierarchy[i].parentBoundaryType === currentType) {
sortedHierarchy.push(hierarchy[i]);
currentType = hierarchy[i].boundaryType;
break;
}
}
}

return sortedHierarchy;
};

const sortedHierarchy = sortHierarchy(params.hierarchy.boundaryHierarchy);
setHierarchyTypeDataresult({
...params.hierarchy,
boundaryHierarchy: sortedHierarchy
});
}
}, [params?.hierarchy]);

useEffect(() => {
Expand Down

0 comments on commit 7c5fd01

Please sign in to comment.