From d2a467d22bf63edfe1db833c8c516588610a4726 Mon Sep 17 00:00:00 2001 From: John Wu <76966357+jwu-fisker@users.noreply.github.com> Date: Thu, 29 Sep 2022 11:58:51 -0700 Subject: [PATCH] CEC-2601 Fix cancel update handler (#211) --- src/components/Contexts/CarUpdatesContext.jsx | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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,