Canvas: Fix deleting undeployed project
Change-Id: Icc2221338bc021a40ba7aae14eea93c8909af120
diff --git a/apps/canvas/back/src/index.ts b/apps/canvas/back/src/index.ts
index 3c276d7..8bb1a81 100644
--- a/apps/canvas/back/src/index.ts
+++ b/apps/canvas/back/src/index.ts
@@ -148,11 +148,17 @@
resp.status(404);
return;
}
- const r = await axios.request({
- url: `http://appmanager.hgrz-appmanager.svc.cluster.local/api/instance/${p.instanceId}/remove`,
- method: "post",
- });
- if (r.status === 200) {
+ let ok = false;
+ if (p.instanceId === null) {
+ ok = true;
+ } else {
+ const r = await axios.request({
+ url: `http://appmanager.hgrz-appmanager.svc.cluster.local/api/instance/${p.instanceId}/remove`,
+ method: "post",
+ });
+ ok = r.status === 200;
+ }
+ if (ok) {
await db.project.delete({
where: {
id: projectId,