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>