diff --git a/src/lib/filtering/filter.service.ts b/src/lib/filtering/filter.service.ts index 95bec84..b9be669 100644 --- a/src/lib/filtering/filter.service.ts +++ b/src/lib/filtering/filter.service.ts @@ -102,15 +102,17 @@ export class FilterService { ); } - updateFilterGroups(newFilters: IFilterGroup[], replaceOldFilters = false): void { - const filters = replaceOldFilters - ? newFilters - : this.filterGroups.map(oldFilter => { - const newFilter = newFilters.find(f => f.slug === oldFilter.slug); - return newFilter ? newFilter : oldFilter; - }); + updateFilterGroups(newFilters: IFilterGroup[]): void { + const filters = this.filterGroups.map(oldFilter => { + const newFilter = newFilters.find(f => f.slug === oldFilter.slug); + return newFilter ? newFilter : oldFilter; + }); - this.#filterGroups$.next(filters); + this.replaceOldFilters(filters); + } + + replaceOldFilters(filterGroups: IFilterGroup[]) { + this.#filterGroups$.next(filterGroups); } addSingleFilter(filter: IFilter) {