diff --git a/src/components/BulkActions/actions/UpdateFlashpackNumbers.jsx b/src/components/BulkActions/actions/UpdateFlashpackNumbers.jsx index 675c02e..07e6318 100644 --- a/src/components/BulkActions/actions/UpdateFlashpackNumbers.jsx +++ b/src/components/BulkActions/actions/UpdateFlashpackNumbers.jsx @@ -20,7 +20,7 @@ export default forwardRef(({ if (data.error) { setMessage(`${data.error}: ${data.message}`); } else if (selectAll) { - setMessage(`Updating flashpack number all VINs in ${fleet}`); + setMessage(`Updating flashpack numbers for all VINs in fleet: ${fleet}`); } else if (ids.length === 1) { setMessage(`Updating flashpack number for ${ids[0]}`); } else { diff --git a/src/components/Contexts/FleetContext.jsx b/src/components/Contexts/FleetContext.jsx index b2c2313..a231bc6 100644 --- a/src/components/Contexts/FleetContext.jsx +++ b/src/components/Contexts/FleetContext.jsx @@ -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} diff --git a/src/components/Fleets/Status/Details/__snapshots__/index.test.jsx.snap b/src/components/Fleets/Status/Details/__snapshots__/index.test.jsx.snap index 42882d6..ba3efa4 100644 --- a/src/components/Fleets/Status/Details/__snapshots__/index.test.jsx.snap +++ b/src/components/Fleets/Status/Details/__snapshots__/index.test.jsx.snap @@ -198,6 +198,27 @@ exports[`FleetDetailsTab Render 1`] = ` +
+ + Flashpack Information + +
++ Flashpack Information +
++ + Flashpack Information + +
++ + Flashpack Information + +
+