diff --git a/components/PoisList/CategorySelector.vue b/components/PoisList/CategorySelector.vue index 45e28787d..2a988700e 100644 --- a/components/PoisList/CategorySelector.vue +++ b/components/PoisList/CategorySelector.vue @@ -12,6 +12,7 @@ import { import { defineNuxtComponent } from '#app' import TeritorioIcon from '~/components/UI/TeritorioIcon.vue' import type { ApiMenuCategory, MenuItem } from '~/lib/apiMenu' +import useSearch from '~/composables/useSearch' export default defineNuxtComponent({ components: { @@ -79,6 +80,13 @@ export default defineNuxtComponent({ .sort((a, b) => a && b ? a.title.localeCompare(b.title, localeCompareOptions) : -1) }, }, + + methods: { + customFilter(currentItem: string, queryText: string) { + const { searchText } = useSearch() + return searchText(currentItem, queryText) + }, + }, }) @@ -93,6 +101,7 @@ export default defineNuxtComponent({ variant="solo" rounded hide-details="auto" + :custom-filter="customFilter" @update:model-value="$emit('categoryChange', $event)" >