From 0a02db9a8d0498275424bdbaa672d9180da766ab Mon Sep 17 00:00:00 2001 From: "Tanner Collin (aider)" Date: Thu, 14 Aug 2025 20:21:57 +0000 Subject: [PATCH] fix: filter invalid coordinates to prevent UI freeze --- mapper/src/App.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mapper/src/App.js b/mapper/src/App.js index 44e560a..8ee2f69 100644 --- a/mapper/src/App.js +++ b/mapper/src/App.js @@ -155,7 +155,7 @@ function Map({end, duration, slider, mapState, setMapState}) { const range = parseSlider(end, duration, slider); - const coords = data.length ? data.filter(x => !range || (x.time >= range[0] && x.time <= range[1])).map(({ lat, lon }) => [lat, lon]).filter(([lat, lon]) => lat !== null || lon !== null) : []; + const coords = data.length ? data.filter(x => !range || (x.time >= range[0] && x.time <= range[1])).map(({ lat, lon }) => [lat, lon]).filter(([lat, lon]) => typeof lat === 'number' && typeof lon === 'number' && isFinite(lat) && isFinite(lon)) : []; const handleSubmit = (e) => { e.preventDefault();