fix: Last position on map is not updated #413

This commit is contained in:
Florian Bezannier
2023-01-02 23:33:51 +01:00
committed by Florian BEZANNIER
parent 656749ab19
commit 9e05cc8f1f
+11 -7
View File
@@ -236,14 +236,18 @@ function sortMultipleTable (sortParams, data, tables) {
function getLastPosition (trips) {
const lastPos = {}
if(Array.isArray(trips) && trips.length > 0){
lastPos.lat = trips.at(-1).positions.lat[0]
lastPos.lon = trips.at(-1).positions.long[0]
}
else {
lastPos.lat = 40
lastPos.lon = 40
if (Array.isArray(trips) && trips.length > 0) {
const lastTrip = trips.reduce(function (prev, current) {
return (prev.start_at > current.start_at) ? prev : current
})
console.log('lastTrip:', lastTrip)
lastPos.lat = lastTrip.positions.lat.at(-1)
lastPos.lon = lastTrip.positions.long.at(-1)
} else {
lastPos.lat = 40
lastPos.lon = 40
}
console.log('last position:', lastPos)
return lastPos
}