CEC-5292: add battery info to fleet vehicles (#474)
* CEC-5292: add battery info to fleet vehicles * add permission requirement * set new message * responsive * fix missing status * update snapshots * update snapshots
This commit is contained in:
@@ -138,6 +138,10 @@ export const FleetProvider = ({ children }) => {
|
||||
car_update_name: vehicle.carupdate?.updatemanifest?.name || "",
|
||||
car_update_status: vehicle.carupdate?.status || "",
|
||||
car_update_type: vehicle.carupdate?.updatemanifest?.type || "",
|
||||
voltage: vehicle.carstate?.battery?.battery_voltage,
|
||||
charge: vehicle.carstate?.battery?.percent,
|
||||
charge_type: vehicle.carstate?.vcu0x260?.charge_type,
|
||||
park: vehicle.carstate?.gear?.in_park,
|
||||
});
|
||||
});
|
||||
|
||||
@@ -155,9 +159,16 @@ export const FleetProvider = ({ children }) => {
|
||||
const result = await updatesApi.getCarUpdateProgress(
|
||||
carUpdateIdsRef.current.join(","),
|
||||
token
|
||||
).catch(() => {
|
||||
return Promise.reject();
|
||||
});
|
||||
)
|
||||
.then((result) => {
|
||||
if (!Array.isArray(result.statuses)) {
|
||||
return Promise.reject();
|
||||
}
|
||||
return result;
|
||||
})
|
||||
.catch(() => {
|
||||
return Promise.reject();
|
||||
});
|
||||
let pivot = result.statuses?.length ? result.statuses.length - 1 : 0;
|
||||
setFleetVehicles((fleetVehicles) => fleetVehicles.map((vehicle) => {
|
||||
result.statuses.find((status, i) => {
|
||||
@@ -184,6 +195,7 @@ export const FleetProvider = ({ children }) => {
|
||||
break;
|
||||
default:
|
||||
vehicle.car_update_progress = -1;
|
||||
vehicle.car_update_status = status.msg;
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user