From 432176d8f5d328f5c098b6ce7cf586d7af53312d Mon Sep 17 00:00:00 2001 From: Christian Beutel <> Date: Thu, 28 Aug 2025 14:09:50 +0200 Subject: [PATCH] fixes list saving --- web/src/lib/components/trail/trail_card.svelte | 5 ++--- web/src/lib/components/trail/trail_list_item.svelte | 4 ++-- web/src/lib/stores/list_store.ts | 1 - .../vendor/maplibre-layer-manager/maplibre-layer-manager.ts | 3 +++ 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/web/src/lib/components/trail/trail_card.svelte b/web/src/lib/components/trail/trail_card.svelte index 76aab6f5..b6052487 100644 --- a/web/src/lib/components/trail/trail_card.svelte +++ b/web/src/lib/components/trail/trail_card.svelte @@ -197,11 +197,10 @@ {/if} {/if} -
- {#if trail.category} + {#if trail.expand?.category?.name || trail.category}

- {$_(trail.category)} + {$_(trail.expand?.category?.name ?? trail.category ?? "-")}

{/if} {#if trail.location} diff --git a/web/src/lib/components/trail/trail_list_item.svelte b/web/src/lib/components/trail/trail_list_item.svelte index ca03f971..da22f591 100644 --- a/web/src/lib/components/trail/trail_list_item.svelte +++ b/web/src/lib/components/trail/trail_list_item.svelte @@ -152,9 +152,9 @@
{/if}
- {#if trail.category} + {#if trail.expand?.category?.name || trail.category}

- {$_(trail.category)} + {$_(trail.expand?.category?.name ?? trail.category ?? "-")}

{/if} {#if trail.location} diff --git a/web/src/lib/stores/list_store.ts b/web/src/lib/stores/list_store.ts index d0376134..5bf1465d 100644 --- a/web/src/lib/stores/list_store.ts +++ b/web/src/lib/stores/list_store.ts @@ -95,7 +95,6 @@ export async function lists_show(id: string, handle?: string, f: (url: RequestIn for (const trail of response.expand?.trails ?? []) { const gpxData: string = await fetchGPX(trail, f); trail.expand.gpx_data = gpxData; - trail.category = trail.expand?.category?.name ?? "-"; } list.set(response); diff --git a/web/src/lib/vendor/maplibre-layer-manager/maplibre-layer-manager.ts b/web/src/lib/vendor/maplibre-layer-manager/maplibre-layer-manager.ts index 060f5f9c..a07e1636 100644 --- a/web/src/lib/vendor/maplibre-layer-manager/maplibre-layer-manager.ts +++ b/web/src/lib/vendor/maplibre-layer-manager/maplibre-layer-manager.ts @@ -88,6 +88,9 @@ export class LayerManager { addLayer(id: string, layer: BaseLayer) { + if(!layer.spec) { + return; + } if (this.layers[id] && this.map.getLayer(id)) { // update sources and return for (const [sourceId, s] of Object.entries(layer.spec.sources)) {