diff --git a/web/src/lib/models/gpx/gpx-metrics-computation.ts b/web/src/lib/models/gpx/gpx-metrics-computation.ts index 9b32b9fe..67febfc3 100644 --- a/web/src/lib/models/gpx/gpx-metrics-computation.ts +++ b/web/src/lib/models/gpx/gpx-metrics-computation.ts @@ -35,6 +35,9 @@ class GpxMetricsComputation { ); this.totalDistance += distance; + + this.lastFilteredPointXY = point; + const elevation = point.ele ?? 0; // @ts-ignore I know this.lastZ is not null const elevationDiff = elevation - this.lastZ; @@ -52,7 +55,6 @@ class GpxMetricsComputation { this.totalDistanceSmoothed += distance; - this.lastFilteredPointXY = point; // @ts-ignore: I know this.lastFilteredZ is not null const elevationDiffSmoothed = elevation - this.lastFilteredZ; diff --git a/web/src/lib/models/gpx/gpx.ts b/web/src/lib/models/gpx/gpx.ts index e98fe6d1..08c694cb 100644 --- a/web/src/lib/models/gpx/gpx.ts +++ b/web/src/lib/models/gpx/gpx.ts @@ -119,7 +119,7 @@ export default class GPX { const pointLength = points.length for (let i = 1; i < pointLength; i++) { const point = points[i]; - metrics.addAndFilter(point) + metrics.addAndFilter(point) totalLat += point.$.lat ?? 0; totalLon += point.$.lon ?? 0;