From 1bc195eff6202bb9a4d8e901c7f3bf017927c3ad Mon Sep 17 00:00:00 2001 From: Dan Percic Date: Wed, 27 Jul 2022 19:07:21 +0300 Subject: [PATCH] add replace old filters method --- src/lib/filtering/filter.service.ts | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) 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) {