From 2f7f71787d95ad181a8bf5661a828b6b186efcb7 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 28 Apr 2025 01:58:00 +0200 Subject: [PATCH] UI: don't show 'open image on website' if it is not defined --- src/UI/Image/AttributedImage.svelte | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/UI/Image/AttributedImage.svelte b/src/UI/Image/AttributedImage.svelte index 8034e23b8..89d7c54b9 100644 --- a/src/UI/Image/AttributedImage.svelte +++ b/src/UI/Image/AttributedImage.svelte @@ -26,7 +26,7 @@ export let image: Partial & { id: string; url: string } let fallbackImage: string = undefined - if (image.provider === Mapillary.singleton) { + if (image?.provider === Mapillary.singleton) { fallbackImage = "./assets/svg/blocked.svg" } @@ -41,7 +41,7 @@ | Store[]> = [] let loaded = false - let visitUrl = image.provider.visitUrl(image) + let visitUrl = image.provider?.visitUrl(image) let showBigPreview = new UIEventSource(false) onDestroy( showBigPreview.addCallbackAndRun((shown) => { @@ -115,10 +115,12 @@ {#if $$slots["dot-menu-actions"] || visitUrl !== undefined} + {#if visitUrl !== undefined} + {/if} {/if} {#if !loaded}