From 07cf71edbb88aa252e8f316f65ae16464db43469 Mon Sep 17 00:00:00 2001 From: Alex Andreev Date: Wed, 8 Feb 2023 13:53:59 +0300 Subject: [PATCH] Close dock tab only if all resources successfully created Signed-off-by: Alex Andreev --- .../components/dock/create-resource/view.tsx | 12 +++++++++--- .../edit-resource-model.injectable.tsx | 2 ++ 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/packages/core/src/renderer/components/dock/create-resource/view.tsx b/packages/core/src/renderer/components/dock/create-resource/view.tsx index 00221a7b32..ff73e57fac 100644 --- a/packages/core/src/renderer/components/dock/create-resource/view.tsx +++ b/packages/core/src/renderer/components/dock/create-resource/view.tsx @@ -76,7 +76,7 @@ class NonInjectedCreateResource extends React.Component => { + create = async (): Promise => { const { apiManager, getDetailsUrl, navigate, requestKubeObjectCreation } = this.props; if (this.error || !this.data?.trim()) { @@ -98,7 +98,7 @@ class NonInjectedCreateResource extends React.Component result.status === "rejected")) { + return; + } + + return "All resources have been successfully created"; }; renderControls() { diff --git a/packages/core/src/renderer/components/dock/edit-resource/edit-resource-model/edit-resource-model.injectable.tsx b/packages/core/src/renderer/components/dock/edit-resource/edit-resource-model/edit-resource-model.injectable.tsx index f7efb026d8..a6ffe22423 100644 --- a/packages/core/src/renderer/components/dock/edit-resource/edit-resource-model/edit-resource-model.injectable.tsx +++ b/packages/core/src/renderer/components/dock/edit-resource/edit-resource-model/edit-resource-model.injectable.tsx @@ -174,5 +174,7 @@ export class EditResourceModel { runInAction(() => { this.editingResource.firstDraft = currentValue; }); + + return result.response.toString(); }; }