diff --git a/mapper/src/App.js b/mapper/src/App.js index 90cc666..645870f 100644 --- a/mapper/src/App.js +++ b/mapper/src/App.js @@ -294,11 +294,17 @@ function App() { const [slider, setSlider] = useState(initialSlider); useEffect(() => { - const params = new URLSearchParams(); - params.set('duration', duration.id); - params.set('end', end.unix()); - params.set('slider', slider.join(',')); - window.history.replaceState({}, '', `${window.location.pathname}?${params.toString()}`); + const handler = setTimeout(() => { + const params = new URLSearchParams(); + params.set('duration', duration.id); + params.set('end', end.unix()); + params.set('slider', slider.join(',')); + window.history.replaceState({}, '', `${window.location.pathname}?${params.toString()}`); + }, 500); + + return () => { + clearTimeout(handler); + }; }, [duration, end, slider]); return (