The change of location did not trigger new research - #1850

This commit is contained in:
Laurent GAY
2025-10-07 17:10:45 +02:00
parent 9886931f97
commit c4323a04ea

View File

@@ -2,7 +2,7 @@
<div class="max-w-4xl mx-auto"> <div class="max-w-4xl mx-auto">
<search-fields <search-fields
v-model:search="search" v-model:search="search"
v-model:address="address" v-model:address="userAddress"
v-model:distance="radius" v-model:distance="radius"
:numberOfSearch="numberOfSearch" :numberOfSearch="numberOfSearch"
:addressDefaultText="addressName" :addressDefaultText="addressName"
@@ -630,8 +630,13 @@ const searchDebounced = refDebounced(search, 1000);
const addressName = useRouteQuery("locationName", null); const addressName = useRouteQuery("locationName", null);
const address = ref<IAddress | null>(null); const address = ref<IAddress | null>(null);
watch(address, (newAddress: IAddress) => { const userAddress = computed({
get(): IAddress | null {
return address.value;
},
set(newAddress: IAddress | null) {
console.debug("address change", newAddress); console.debug("address change", newAddress);
address.value = newAddress;
if (newAddress?.geom) { if (newAddress?.geom) {
latitude.value = parseFloat(newAddress?.geom.split(";")[1]); latitude.value = parseFloat(newAddress?.geom.split(";")[1]);
longitude.value = parseFloat(newAddress?.geom.split(";")[0]); longitude.value = parseFloat(newAddress?.geom.split(";")[0]);
@@ -647,6 +652,7 @@ watch(address, (newAddress: IAddress) => {
longitude.value = undefined; longitude.value = undefined;
addressName.value = null; addressName.value = null;
} }
},
}); });
interface ISearchTimeOption { interface ISearchTimeOption {