#4474 Refactor clearFilter method to use main_qs from

filter query params
This commit is contained in:
Lorenz Hilpert
2023-11-09 11:50:02 +01:00
parent bde52a2526
commit 62d260473c
2 changed files with 3 additions and 5 deletions

View File

@@ -140,7 +140,8 @@ export class PickupShelfFilterComponent {
}
clearFilter(filter: Filter) {
this.store.setQueryParams({});
const { main_qs } = filter.getQueryParams();
this.store.setQueryParams({ main_qs });
}
hasSelectedOptions(filter: Filter) {

View File

@@ -41,10 +41,7 @@ export function selectFilter(state: PickupShelfState) {
}
// Wenn queryParams ein leeres Objekt ist, dann wird der Filter gesetzt, aber ohne Werte (leerer Filter)
if (isEmpty(queryParams)) {
filter.unselectAllFilterOptions();
return filter;
}
filter.unselectAllFilterOptions();
// Wenn queryParams ein Objekt mit Werten ist, dann wird der Filter gesetzt
filter.fromQueryParams(queryParams);