feat(place-search-bar-below-navbar): add search bar model to the navbar search bar wrapper component

This commit is contained in:
2026-06-01 15:23:35 +02:00
parent 873bd74804
commit 9b175e3923
@@ -17,14 +17,27 @@ limitations under the License.
<script setup> <script setup>
import Searchbar from '@/features/search/components/Searchbar.vue'; import Searchbar from '@/features/search/components/Searchbar.vue';
import { watch } from 'vue';
import { useRoute } from 'vue-router'; import { useRoute } from 'vue-router';
const route = useRoute(); const route = useRoute();
const searchQueryModel = defineModel();
watch(() => route.name, name => {
searchQueryModel.value = name === 'searchResults' ? route.query.q || '' : '';
});
watch(() => route.query.q, q => {
if (route.name === 'searchResults') {
searchQueryModel.value = q || '';
}
});
</script> </script>
<template> <template>
<Searchbar <Searchbar
v-if="route.name === 'searchResults'" v-if="route.name === 'searchResults'"
v-model="searchQueryModel"
auto-submit auto-submit
/> />
</template> </template>