diff --git a/src/client/components/AdvancedSearch.vue b/src/client/components/AdvancedSearch.vue
index 8e854dbac7fe195c9c8b8c14f49fdac72ee29d42..a82a9185a4f5c8d0a3932a3624f00d0d83893b95 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>