diff --git a/website/src/lib/components/toolbar/tools/Time.svelte b/website/src/lib/components/toolbar/tools/Time.svelte index 7ade5905..c4b45ec6 100644 --- a/website/src/lib/components/toolbar/tools/Time.svelte +++ b/website/src/lib/components/toolbar/tools/Time.svelte @@ -152,7 +152,11 @@ if (movingTime === undefined) { return; } - setSpeed($gpxStatistics.global.distance.moving / (movingTime / 3600)); + let distance = + $gpxStatistics.global.distance.moving > 0 + ? $gpxStatistics.global.distance.moving + : $gpxStatistics.global.distance.total; + setSpeed(distance / (movingTime / 3600)); updateEnd(); } @@ -195,7 +199,7 @@ bind:value={speed} showHours={false} disabled={!canUpdate} - on:change={updateDataFromSpeed} + onChange={updateDataFromSpeed} /> {#if $distanceUnits === 'imperial'} @@ -215,7 +219,7 @@ @@ -235,13 +239,13 @@ updateEnd(); }} /> -