CEC-5367: add vin: prefix and implement in fleets (#478)

This commit is contained in:
Tristan Timblin
2023-11-06 10:02:59 -08:00
committed by GitHub
parent 470495cfe9
commit 165cb7109f
5 changed files with 165 additions and 127 deletions

View File

@@ -116,19 +116,25 @@ export const FleetProvider = ({ children }) => {
const result = await api.getFleetVehicles(name, search, token);
if (result.error) {
setFleetVehicles([])
setFleetVehicles([]);
throw new Error(`Get fleet vehicles error. ${result.message}`);
}
const vins = result.data.map(vehicle => vehicle.vin);
if (!result.data) {
setFleetVehicles([]);
throw new Error("Fleet is empty, consider adding some vehicles.");
}
const vins = result.data?.map(vehicle => vehicle.vin);
const connectionsResult = await vehiclesAPI.getConnections({ "VINs": vins }, token)
if (connectionsResult.error) {
setFleetVehicles([])
setFleetVehicles([]);
throw new Error(`Get vehicles connections error. ${result.message}`);
}
var cars = []
result.data.forEach((vehicle) => {
result.data?.forEach((vehicle) => {
cars.push({
vin: vehicle.vin,
connected: connectionsResult[vehicle.vin] || false,