diff --git a/src/lib/filtering/filter.service.ts b/src/lib/filtering/filter.service.ts index 138dc15..d09a177 100644 --- a/src/lib/filtering/filter.service.ts +++ b/src/lib/filtering/filter.service.ts @@ -100,23 +100,13 @@ export class FilterService { } filtersEnabled(filterGroupSlug: string): boolean { - let enabled = false; const group = this.getGroup(filterGroupSlug); - group?.filters.forEach(filter => { - if (filter.checked) { - enabled = true; - return; - } - filter.children.forEach(f => { - if (f.checked) { - enabled = true; - return; - } - }); - }); + if (!group) { + return false; + } - return enabled; + return !!group.filters.find(filter => filter.checked || !!filter.children.find(c => c.checked)); } reset(): void {