diff --git a/components/AutocompleteMeiliFacets.vue b/components/AutocompleteMeiliFacets.vue
index ff77c3d56e566a08afd9b9fb34424f30f6091368..78083ac344c5b4e552bdcc954cbeda4ec6e431b9 100644
--- a/components/AutocompleteMeiliFacets.vue
+++ b/components/AutocompleteMeiliFacets.vue
@@ -193,6 +193,7 @@ function updateAutocompleteFocused(isFocused: boolean) {
 
 
 function emitUpdateModelValue(filters: MaybeRef<FilterItem[] | undefined>) {
+    console.log("emitupdatemodelValue")
     console.log(filters)
     emit('update:modelValue', toValue(filters))
 
@@ -204,21 +205,23 @@ function clearFilters() {
 function deleteOneFilter(index: number) {
 
     const toValFilterItems = toValue(props.modelValue)
+    console.log(toValFilterItems)
+    const cloneFilters = toValFilterItems?.slice(0)
     // check if the next item is an outeroperator
-    const nextFilterItem = toValFilterItems?.slice(index + 1, index + 2)
-    if (index + 1 === toValFilterItems?.length && toValFilterItems?.length >= 7) {
+    const nextFilterItem = cloneFilters?.slice(index + 1, index + 2)
+    if (index + 1 === cloneFilters?.length && cloneFilters?.length >= 7) {
         // need to remove the previous outer operator
-        toValFilterItems?.splice(index - 3, 4)
+        cloneFilters?.splice(index - 3, 4)
     }
     else if (nextFilterItem?.length === 1 && nextFilterItem[0].type === 'outerOperator') {
-        toValFilterItems?.splice(index - 2, 4)
+        cloneFilters?.splice(index - 2, 4)
 
     }
     else {
-        toValFilterItems?.splice(index - 2, 3)
+        cloneFilters?.splice(index - 2, 3)
     }
 
-    emitUpdateModelValue(toValFilterItems)
+    emitUpdateModelValue(cloneFilters)
 }
 
 function isItemFilter(type: string | undefined) {