Bläddra i källkod

compare filters to emptyFilters to compute hasFilterByField

Jason Gorst 1 månad sedan
förälder
incheckning
d485d2e6fb
1 ändrade filer med 5 tillägg och 5 borttagningar
  1. 5 5
      app/stores/useFiltersStore.js

+ 5 - 5
app/stores/useFiltersStore.js

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