|
@@ -21,7 +21,10 @@ export const useFiltersStore = defineStore("filters", () => {
|
|
|
|
|
|
|
|
// getters
|
|
// getters
|
|
|
const hasFilterByField = computed(() =>
|
|
const hasFilterByField = computed(() =>
|
|
|
- _mapValues(filters.value, ({ value }) => isPresent(value))
|
|
|
|
|
|
|
+ _mapValues(
|
|
|
|
|
+ filters.value,
|
|
|
|
|
+ (filter, field) => !_isEqual(filter, emptyFilters.value[field])
|
|
|
|
|
+ )
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
// actions
|
|
// actions
|
|
@@ -54,10 +57,7 @@ export const useFiltersStore = defineStore("filters", () => {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function removeFilterValueFrom(field, value) {
|
|
function removeFilterValueFrom(field, value) {
|
|
|
- filters.value[field].value = _without(
|
|
|
|
|
- filters.value[field].value,
|
|
|
|
|
- value
|
|
|
|
|
- )
|
|
|
|
|
|
|
+ filters.value[field].value = _without(filters.value[field].value, value)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function resetFilters() {
|
|
function resetFilters() {
|