diff --git a/src/components/Contexts/CarUpdatesContext.jsx b/src/components/Contexts/CarUpdatesContext.jsx index a16bed2..070e49d 100644 --- a/src/components/Contexts/CarUpdatesContext.jsx +++ b/src/components/Contexts/CarUpdatesContext.jsx @@ -36,6 +36,21 @@ export const CarUpdatesProvider = ({ children }) => { const [delayCount, setDelayCount] = useState(0); let progressTimer = 0; + const cancelUpdate = async (id, token) => { + let result; + + try { + setBusy(true); + result = await api.cancelCarUpdate(id, token); + if (result.error) + throw new Error(`Cancel car update error. ${result.message}`); + } finally { + setBusy(false); + } + + return result; + }; + const deployCarUpdates = async (data, token) => { let result; @@ -228,6 +243,7 @@ export const CarUpdatesProvider = ({ children }) => { busy, carUpdates, totalCarUpdates, + cancelUpdate, deployCarUpdates, deployFleetUpdates, getCarUpdates,