added delete button to deploy packages

This commit is contained in:
jcw-fisker
2021-06-09 10:36:00 -07:00
parent e6d48ae75e
commit 067e465b59
7 changed files with 207 additions and 46 deletions

View File

@@ -48,6 +48,26 @@ export const UpdatesProvider = ({ children }) => {
return result;
};
const deletePackage = async (package_id, token) => {
let result;
let index = packages.findIndex((element) => {
return element.id === package_id;
});
packages.splice(index, 1);
try {
setBusy(true);
result = await api.deletePackage(package_id, token);
if (result.error)
throw new Error(`Delete package error. ${result.message}`);
} finally {
setBusy(false);
}
return result;
};
const createCarUpdates = async (data, token) => {
let result;
@@ -188,6 +208,7 @@ export const UpdatesProvider = ({ children }) => {
totalCarUpdates,
getPackages,
updatePackage,
deletePackage,
createCarUpdates,
getCarUpdates,
getVINUpdates,

View File

@@ -4,6 +4,15 @@ const UpdatesContext = React.createContext();
let busy = false;
let packages = [];
const examplePackage = {
id: 0,
package_name: "Package",
version: "1.0",
desc: "Description",
release_notes: "https://www.google.com/",
created: Date.now().toString(),
};
packages.push(examplePackage)
let totalPackages = 0;
let carUpdates = [];
let totalCarUpdates = 0;