CEC-5542 - Indicate how many fleet vehicles are what flashpack versions
This commit is contained in:
@@ -26,6 +26,8 @@ export const FleetProvider = ({ children }) => {
|
||||
const [fleetCANFilters, setFleetCANFilters] = useState([]);
|
||||
const [totalFleetCANFilters, setTotalFleetCANFilters] = useState(0);
|
||||
|
||||
const [fleetFlashpackInfo, setFleetFlashpackInfo] = useState([]);
|
||||
|
||||
const addFleet = async (f, token) => {
|
||||
try {
|
||||
setBusy(true);
|
||||
@@ -351,6 +353,25 @@ export const FleetProvider = ({ children }) => {
|
||||
}
|
||||
};
|
||||
|
||||
const getFleetFlashpackInfo = async (name, token) => {
|
||||
try {
|
||||
setBusy(true);
|
||||
|
||||
validateFleetName(name);
|
||||
|
||||
const result = await api.getFlashpackVersionInfoFleet(name, token);
|
||||
if (result.error) {
|
||||
throw new Error(`Get flashpack version fleet into error. ${result.message}`);
|
||||
}
|
||||
|
||||
setFleetFlashpackInfo(result);
|
||||
|
||||
return result;
|
||||
} finally {
|
||||
setBusy(false);
|
||||
}
|
||||
}
|
||||
|
||||
useEffect(() => {
|
||||
setCarUpdateIds(() => fleetVehicles
|
||||
.filter((vehicle) => vehicle.car_update_status && vehicle.car_update_status !== "installed")
|
||||
@@ -384,7 +405,10 @@ export const FleetProvider = ({ children }) => {
|
||||
getFleetCANFilters,
|
||||
addFleetCANFilter,
|
||||
updateFleetCANFilter,
|
||||
deleteFleetCANFilter
|
||||
deleteFleetCANFilter,
|
||||
|
||||
fleetFlashpackInfo,
|
||||
getFleetFlashpackInfo,
|
||||
}}
|
||||
>
|
||||
{children}
|
||||
|
||||
Reference in New Issue
Block a user