From df9ec3141ce66a7d526689ee6db3cee23fe01593 Mon Sep 17 00:00:00 2001 From: Davide Scaini Date: Wed, 13 May 2026 22:47:42 +0200 Subject: [PATCH] Fix dragend: update waypoint through proxy, not stale closure reference --- src/Planner.svelte | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Planner.svelte b/src/Planner.svelte index 8b973a5..f3dd657 100644 --- a/src/Planner.svelte +++ b/src/Planner.svelte @@ -75,9 +75,11 @@ const wp = { lng, lat, marker }; marker.on('dragend', () => { const { lng: newLng, lat: newLat } = marker.getLngLat(); - wp.lng = newLng; - wp.lat = newLat; - waypoints = waypoints; // trigger reactivity + const i = waypoints.findIndex(w => w.marker === marker); + if (i >= 0) { + waypoints[i].lng = newLng; + waypoints[i].lat = newLat; + } fetchRoute(); });