diff --git a/resources/js/components/SearchBar.vue b/resources/js/components/SearchBar.vue index 1e01ec2..5043a6a 100644 --- a/resources/js/components/SearchBar.vue +++ b/resources/js/components/SearchBar.vue @@ -1,24 +1,50 @@ @@ -26,15 +52,17 @@ import { ref } from 'vue' const emit = defineEmits(['search']) -const postcode = ref('') -let debounceTimer = null -function onInput() { - clearTimeout(debounceTimer) - debounceTimer = setTimeout(() => { - if (postcode.value.trim().length >= 2) { - emit('search', postcode.value.trim()) - } - }, 400) +const postcode = ref('') +const fuelType = ref('e10') +const radius = ref(10) + +function onSearch() { + if (!postcode.value.trim()) return + emit('search', { + postcode: postcode.value.trim(), + fuelType: fuelType.value, + radius: radius.value, + }) }