diff --git a/src/components/Contexts/FleetContext.jsx b/src/components/Contexts/FleetContext.jsx index da03bf0..495bf30 100644 --- a/src/components/Contexts/FleetContext.jsx +++ b/src/components/Contexts/FleetContext.jsx @@ -167,12 +167,12 @@ export const FleetProvider = ({ children }) => { try { setBusy(true); - const result = await api.getFleetVehicles(name, null, token); + const result = await api.getFleetVINs(name, token); if (result.error) { - throw new Error(`Get fleet vehicles error. ${result.message}`); + throw new Error(`Get fleet vins error. ${result.message}`); } - const vins = result.data?.map(vehicle => vehicle.vin); + const vins = result.data; return vins; } finally { diff --git a/src/services/fleetsAPI.js b/src/services/fleetsAPI.js index 5cf8b10..510518b 100644 --- a/src/services/fleetsAPI.js +++ b/src/services/fleetsAPI.js @@ -74,6 +74,17 @@ const fleetsAPI = { .then(fetchRespHandler) .catch(errorHandler), + getFleetVINs: async (name, token) => + fetch(`${API_ENDPOINT}/fleet/${name}/vins`, { + method: "GET", + headers: Object.assign( + { "Content-Type": "application/json" }, + getAuthHeaderOptions(token) + ), + }) + .then(fetchRespHandler) + .catch(errorHandler), + addFleetVehicles: async (name, payload, token) => fetch(`${API_ENDPOINT}/fleet/${name}/vehicles/add`, { method: "POST",