intervention-pages
Version:
18 lines (17 loc) • 776 B
JavaScript
export const handleItemsNoLongerAssignedToCurrentCountry = (availableItems, savedItems) => {
if (savedItems && savedItems.length > 0 && availableItems && availableItems.length > 0) {
let changed = false;
savedItems.forEach((savedItem) => {
if (availableItems.findIndex((x) => x.id === savedItem.id) < 0) {
availableItems.push(savedItem);
changed = true;
}
});
if (changed) {
availableItems.sort((a, b) => (a.name < b.name ? -1 : 1));
}
}
};
export const pageIsNotCurrentlyActive = (routeDetails, routeName, subRouteName) => {
return !(routeDetails && routeDetails.routeName === routeName && routeDetails.subRouteName === subRouteName);
};