From 63ef72eb19e522b5d6154a080a0e6ab0e248b788 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adina=20=C8=9Aeudan?= Date: Wed, 27 Jul 2022 18:51:53 +0300 Subject: [PATCH] Filter --- src/lib/filtering/filter.service.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/lib/filtering/filter.service.ts b/src/lib/filtering/filter.service.ts index 5f88b84..95bec84 100644 --- a/src/lib/filtering/filter.service.ts +++ b/src/lib/filtering/filter.service.ts @@ -102,11 +102,13 @@ export class FilterService { ); } - updateFilterGroups(newFilters: IFilterGroup[]): void { - const filters = this.filterGroups.map(oldFilter => { - const newFilter = newFilters.find(f => f.slug === oldFilter.slug); - return newFilter ? newFilter : oldFilter; - }); + 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; + }); this.#filterGroups$.next(filters); }