From dfd56e4448acc3350e5db65f257fff6d2041d9ed Mon Sep 17 00:00:00 2001 From: Davide Scaini Date: Wed, 15 Apr 2026 14:50:10 +0200 Subject: [PATCH] fix: handle absolute track_url paths in ActivityDetail MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit resolveShards also rewrites track_url to absolute paths (/data/…). The trackUrl reactive statement only handled http:// prefixes, producing double /data//data/… for the GeoJSON fetch → map had no track. --- site/src/components/ActivityDetail.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/src/components/ActivityDetail.svelte b/site/src/components/ActivityDetail.svelte index 81b2280..c9bf3ed 100644 --- a/site/src/components/ActivityDetail.svelte +++ b/site/src/components/ActivityDetail.svelte @@ -54,7 +54,7 @@ } $: trackUrl = activity.track_url - ? (activity.track_url.startsWith('http') ? activity.track_url : `${base}data/${activity.track_url}`) + ? (activity.track_url.startsWith('http') || activity.track_url.startsWith('/') ? activity.track_url : `${base}data/${activity.track_url}`) : null; $: color = sportColor(activity.sport);