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) {