From 33afb29c9715ba3d7e5e9078cf5cd116a1cecfd7 Mon Sep 17 00:00:00 2001 From: Adithya Sreyaj Date: Wed, 3 Jan 2024 14:37:45 +0530 Subject: [PATCH] feat(filter): expose a method --- .../components/src/filtering/filter/filter-url.service.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/projects/components/src/filtering/filter/filter-url.service.ts b/projects/components/src/filtering/filter/filter-url.service.ts index de1d48daf..1f05a7109 100644 --- a/projects/components/src/filtering/filter/filter-url.service.ts +++ b/projects/components/src/filtering/filter/filter-url.service.ts @@ -72,9 +72,13 @@ export class FilterUrlService { } public setUrlFilters(filters: Filter[]): void { - this.navigationService.addQueryParametersToUrl({ + this.navigationService.addQueryParametersToUrl(this.getQueryParamsObjectForFilters(filters)); + } + + public getQueryParamsObjectForFilters(filters: Filter[]): QueryParamObject { + return { [FilterUrlService.FILTER_QUERY_PARAM]: filters.length === 0 ? undefined : filters.map(f => f.urlString), - }); + }; } public setUrlGroupBy(groupBy?: string[]): void {