From 82249d15d9ad3c7d15eaf98b0835a280387f73bf Mon Sep 17 00:00:00 2001
From: Simon Malesys <simon.malesys@pasteur.fr>
Date: Tue, 29 Oct 2024 14:41:02 +0100
Subject: [PATCH] Quick fix the motif filter chip

---
 src/client/components/AdvancedSearch.vue | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/src/client/components/AdvancedSearch.vue b/src/client/components/AdvancedSearch.vue
index 8e854dba..a82a9185 100644
--- a/src/client/components/AdvancedSearch.vue
+++ b/src/client/components/AdvancedSearch.vue
@@ -219,6 +219,10 @@ const allFilters = computed(() => {
     filterChips.push(['lightSegments', value])
   })
 
+  if (filters.value.motif) {
+    filterChips.push(['motif', filters.value.motif])
+  }
+
   return filterChips
 })
 
@@ -274,8 +278,13 @@ function allSelected(filter: keyof AdvancedFilters, valuesNumber: number): boole
  * @param filterChip - The data of the filter chip to remove
  */
 function removeFilter(filterChip: FilterChip): void {
-  const valueIndex: number = filters.value[filterChip[0]].indexOf(filterChip[1])
-  filters.value[filterChip[0]].splice(valueIndex, 1)
+  if (filterChip[0] === 'motif') {
+    filters.value[filterChip[0]] = ''
+  } else {
+    const valueIndex: number = filters.value[filterChip[0]].indexOf(filterChip[1])
+    filters.value[filterChip[0]].splice(valueIndex, 1)
+  }
+
   emit('filtersUpdate', filters.value)
 }
 </script>
-- 
GitLab