diff --git a/web/src/lib/components/summit_log/summit_log_table.svelte b/web/src/lib/components/summit_log/summit_log_table.svelte index 4d3554d0..4494485d 100644 --- a/web/src/lib/components/summit_log/summit_log_table.svelte +++ b/web/src/lib/components/summit_log/summit_log_table.svelte @@ -9,6 +9,7 @@ import * as M from "maplibre-gl"; import { _ } from "svelte-i18n"; import MapWithElevationMaplibre from "../trail/map_with_elevation_maplibre.svelte"; + import { fetchGPX } from "$lib/stores/trail_store"; interface Props { summitLogs?: SummitLog[]; @@ -41,10 +42,14 @@ async function openMap(log: SummitLog) { if (!log.expand?.gpx_data) { - return; + const gpxData: string = await fetchGPX(log as any, fetch); + log.expand = { + ...(log.expand ?? {}), + gpx_data: gpxData, + }; } - trail = (await gpx2trail(log.expand.gpx_data)).trail; + trail = (await gpx2trail(log.expand.gpx_data!)).trail; trail.id = log.id; trail.expand!.gpx_data = log.expand.gpx_data; @@ -124,10 +129,7 @@ {#snippet content()}
{#if trail} - {/if}
diff --git a/web/src/lib/components/summit_log/summit_log_table_row.svelte b/web/src/lib/components/summit_log/summit_log_table_row.svelte index ceb1eff4..a97cd20e 100644 --- a/web/src/lib/components/summit_log/summit_log_table_row.svelte +++ b/web/src/lib/components/summit_log/summit_log_table_row.svelte @@ -192,7 +192,7 @@

{/if} - {#if showRoute && log.expand?.gpx_data} + {#if showRoute && log.gpx}