diff --git a/resources/js/components/SearchBar.vue b/resources/js/components/SearchBar.vue index 3ed83ff..894a6da 100644 --- a/resources/js/components/SearchBar.vue +++ b/resources/js/components/SearchBar.vue @@ -25,7 +25,7 @@ - +
+
@@ -61,6 +72,7 @@ const emit = defineEmits(['search']) const postcode = ref('') const fuelType = ref('e10') const radius = ref(10) +const sort = ref('price') function onSearch() { if (!postcode.value.trim()) return @@ -68,6 +80,7 @@ function onSearch() { postcode: postcode.value.trim(), fuelType: fuelType.value, radius: radius.value, + sort: sort.value, }) } diff --git a/resources/js/views/Home.vue b/resources/js/views/Home.vue index c5df9a9..a6994d5 100644 --- a/resources/js/views/Home.vue +++ b/resources/js/views/Home.vue @@ -426,8 +426,9 @@ const searchAttempted = ref(false) async function onSearch(params) { lastParams.value = params + sort.value = params.sort ?? sort.value searchAttempted.value = true - await search({ ...params, sort: sort.value }) + await search(params) } async function onSort(newSort) {