From 53508be00881c178d666a582a3f7ed6dee54ecdd Mon Sep 17 00:00:00 2001 From: Christian Beutel <> Date: Sat, 2 Aug 2025 22:19:11 +0200 Subject: [PATCH] fixes trail saving --- web/src/lib/models/gpx/gpx.ts | 1 + web/src/routes/trail/edit/[id]/+page.svelte | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/web/src/lib/models/gpx/gpx.ts b/web/src/lib/models/gpx/gpx.ts index 3727799f..c1119018 100644 --- a/web/src/lib/models/gpx/gpx.ts +++ b/web/src/lib/models/gpx/gpx.ts @@ -280,6 +280,7 @@ export default class GPX { const builder = new xml2js.Builder(options) const gpx = new GPX(this); + (gpx as any).features = undefined allDatesToISOString(gpx); let xmlString = builder.buildObject(gpx); diff --git a/web/src/routes/trail/edit/[id]/+page.svelte b/web/src/routes/trail/edit/[id]/+page.svelte index eefb34b9..2ccb814c 100644 --- a/web/src/routes/trail/edit/[id]/+page.svelte +++ b/web/src/routes/trail/edit/[id]/+page.svelte @@ -1061,8 +1061,8 @@ }); } - function updateTrailOnMap() { - const t = { ...$formData } as Trail; + function updateTrailOnMap() { + const t: Trail = JSON.parse(JSON.stringify($formData)); t.expand!.gpx = valhallaStore.route; mapTrail = [t]; }