diff --git a/website/src/lib/components/layer-control/OverpassPopup.svelte b/website/src/lib/components/layer-control/OverpassPopup.svelte index 0a3c555b..35fe901a 100644 --- a/website/src/lib/components/layer-control/OverpassPopup.svelte +++ b/website/src/lib/components/layer-control/OverpassPopup.svelte @@ -7,6 +7,7 @@ import { onMount } from 'svelte'; import { _ } from 'svelte-i18n'; import { dbUtils } from '$lib/db'; + import { get } from 'svelte/store'; let popupElement: HTMLDivElement; @@ -16,8 +17,14 @@ }); let tags = {}; + let name = ''; $: if ($overpassPopupPOI) { tags = JSON.parse($overpassPopupPOI.tags); + if (tags.name !== undefined && tags.name !== '') { + name = tags.name; + } else { + name = $_(`layers.label.${$overpassPopupPOI.query}`); + } } @@ -28,7 +35,7 @@
- {tags.name ?? ''} + {name}
{$overpassPopupPOI.lat.toFixed(6)}° {$overpassPopupPOI.lon.toFixed(6)}°
@@ -46,6 +53,7 @@ {#if tags.image || tags['image:0']}
+
{/if} @@ -79,7 +87,7 @@ lat: $overpassPopupPOI.lat, lon: $overpassPopupPOI.lon }, - name: tags.name ?? '', + name: name, desc: desc, cmt: desc });