From d90392f402d95129d6d328be707ca0e948ff37fc Mon Sep 17 00:00:00 2001 From: Edi Cziszter Date: Sun, 16 Jan 2022 13:40:20 +0200 Subject: [PATCH] refactor filtersEnabled method --- src/lib/filtering/filter.service.ts | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) 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 {