X-Git-Url: https://git.openstreetmap.org./nominatim-ui.git/blobdiff_plain/d7fc469d21068cd4812ede69677490c96292dd6d..ff85679c2bc5fcc4119ab4da563fa5222440f3ab:/src/components/LastUpdated.svelte?ds=sidebyside diff --git a/src/components/LastUpdated.svelte b/src/components/LastUpdated.svelte index a51b4b6..129c893 100644 --- a/src/components/LastUpdated.svelte +++ b/src/components/LastUpdated.svelte @@ -6,11 +6,24 @@ let last_updated_date; let last_api_request_url; + let fetch_running = false; // prevent multiple parallel fetch runs last_api_request_url_store.subscribe(url => { last_api_request_url = url; + + if (last_api_request_url) { + last_api_request_url = new URL(last_api_request_url, window.location.origin); + last_api_request_url.searchParams.delete('polygon_geojson'); + last_api_request_url = last_api_request_url.toString(); + } + + if (fetch_running || last_updated_date) return; + + fetch_running = true; + fetch_from_api('status', { format: 'json' }, function (data) { last_updated_date = data.data_updated; + fetch_running = false; }); });