CEC-4729: add retry button to active car updates (#414) (#417)

* add deploy button

* disable control if inactive

* add cases

(cherry picked from commit 91b2a8c8aab546221db8da8eaed22bca78c4d91f)

Co-authored-by: Tristan Timblin <ttimblin@fiskerinc.com>
This commit is contained in:
Eduard Voronkin
2023-08-15 12:21:43 -07:00
committed by GitHub
parent e1f4da2232
commit 0c05663443
3 changed files with 69 additions and 6 deletions

View File

@@ -55,6 +55,21 @@ export const CarUpdatesProvider = ({ children }) => {
return result;
};
const deployUpdate = async (id, token) => {
let result;
try {
setBusy(true);
result = await api.deployCarUpdate(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;
@@ -295,6 +310,7 @@ export const CarUpdatesProvider = ({ children }) => {
totalCarUpdates,
versions,
cancelUpdate,
deployUpdate,
deployCarUpdates,
deployFleetUpdates,
getCarUpdates,