Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
return this.model.filter(routeItem => {
let currentRoute = this.currentRoute;
let hideRoutes = this.get('options.hideRoutes');
let hideSubstates = this.get('options.hideSubstates');
if (hideRoutes && currentRoute) {
return checkCurrentRoute(currentRoute, routeItem.value);
}
if (hideSubstates && isRouteSubstate(routeItem.value.name)) {
return false;
}
if (!searchMatch(routeItem.value.name, this.searchValue)) {
return false;
}
return true;
});
}),