correction oruga autocomplet using (like to last upgrade) - #1815

This commit is contained in:
Laurent GAY
2025-12-10 17:03:25 +01:00
parent 61719d4d32
commit 12069ccc0e
2 changed files with 241 additions and 235 deletions

View File

@@ -24,12 +24,13 @@
v-model="queryTextWithDefault"
:options="addressData"
:placeholder="placeholderWithDefault"
:debounce="debounceDelay"
debounce="500"
:icon="canShowLocateMeButton ? null : 'map-marker'"
expanded
:id="id"
:disabled="disabled"
@update:input="asyncData"
:filter="nofilter"
@input="asyncData"
@select="setSelected"
class="FullAddressAutoComplete-o-autocomplete !mt-0 !h-full"
>
@@ -320,10 +321,6 @@ const canShowLocateMeButton = computed((): boolean => {
const { geocodingAutocomplete } = useGeocodingAutocomplete();
const debounceDelay = computed(() =>
geocodingAutocomplete.value === true ? 200 : 2000
);
const { load: searchAddressLoad, refetch: searchAddressRefetch } =
useLazyQuery<{
searchAddress: IAddress[];
@@ -332,12 +329,16 @@ const { load: searchAddressLoad, refetch: searchAddressRefetch } =
function convert_to_complete(addesses: IAddress[]): OptionsProp {
return addesses.map((elem: IAddress) => {
return {
label: elem.description, // addressFullName(elem),
label: addressFullName(elem),
value: elem,
};
});
}
const nofilter = (item) => {
return false;
};
const asyncData = async (query: string): Promise<void> => {
console.debug("Finding addresses");
if (!query.length) {
@@ -351,6 +352,9 @@ const asyncData = async (query: string): Promise<void> => {
return;
}
if (queryTextWithDefault.value != query) {
queryTextWithDefault.value = query;
}
isFetching.value = true;
try {