Эх сурвалжийг харах

call resetFilterFor() from resetGlobalFilter(), check field type in removeFilterValueFrom()

Jason Gorst 5 өдөр өмнө
parent
commit
1b669f43a4

+ 6 - 2
app/stores/useFiltersStore.js

@@ -57,7 +57,11 @@ export const useFiltersStore = defineStore("filters", () => {
   }
 
   function removeFilterValueFrom(field, value) {
-    filters.value[field].value = _without(filters.value[field].value, value)
+    if (characterFields[field].type !== "autocomplete") {
+      return false
+    } else {
+      filters.value[field].value = _without(filters.value[field].value, value)
+    }
   }
 
   function resetFilters() {
@@ -69,7 +73,7 @@ export const useFiltersStore = defineStore("filters", () => {
   }
 
   function resetGlobalFilter() {
-    filters.value.global.value = ""
+    resetFilterFor("global")
   }
 
   function toggleShowFilters() {