CEC-5182: fix missing data (#468)
This commit is contained in:
@@ -155,8 +155,10 @@ export const FleetProvider = ({ children }) => {
|
|||||||
const result = await updatesApi.getCarUpdateProgress(
|
const result = await updatesApi.getCarUpdateProgress(
|
||||||
carUpdateIdsRef.current.join(","),
|
carUpdateIdsRef.current.join(","),
|
||||||
token
|
token
|
||||||
);
|
).catch(() => {
|
||||||
let pivot = result.statuses.length - 1;
|
return Promise.reject();
|
||||||
|
});
|
||||||
|
let pivot = result.statuses?.length ? result.statuses.length - 1 : 0;
|
||||||
setFleetVehicles((fleetVehicles) => fleetVehicles.map((vehicle) => {
|
setFleetVehicles((fleetVehicles) => fleetVehicles.map((vehicle) => {
|
||||||
result.statuses.find((status, i) => {
|
result.statuses.find((status, i) => {
|
||||||
if (vehicle.car_update_id !== status.car_update_id) {
|
if (vehicle.car_update_id !== status.car_update_id) {
|
||||||
@@ -313,7 +315,7 @@ export const FleetProvider = ({ children }) => {
|
|||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
setCarUpdateIds(() => fleetVehicles
|
setCarUpdateIds(() => fleetVehicles
|
||||||
.filter((vehicle) => vehicle.car_update_status !== "installed")
|
.filter((vehicle) => vehicle.car_update_status && vehicle.car_update_status !== "installed")
|
||||||
.map((vehicle) => vehicle.car_update_id));
|
.map((vehicle) => vehicle.car_update_id));
|
||||||
}, [fleetVehicles, setCarUpdateIds]);
|
}, [fleetVehicles, setCarUpdateIds]);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user