From 32b2e8287103b1308d47af40dd103c8bbecb6d0d Mon Sep 17 00:00:00 2001 From: Jim Ehrismann Date: Tue, 7 Sep 2021 14:25:13 -0400 Subject: [PATCH] don't allow user to delete the active cluster before setting to new active cluster Signed-off-by: Jim Ehrismann --- .../delete-cluster-dialog.tsx | 32 ++++++++++++++++--- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/src/renderer/components/delete-cluster-dialog/delete-cluster-dialog.tsx b/src/renderer/components/delete-cluster-dialog/delete-cluster-dialog.tsx index 6ab4e4e88a..fe200bb4a7 100644 --- a/src/renderer/components/delete-cluster-dialog/delete-cluster-dialog.tsx +++ b/src/renderer/components/delete-cluster-dialog/delete-cluster-dialog.tsx @@ -20,7 +20,7 @@ */ import styles from "./delete-cluster-dialog.module.css"; -import { makeObservable, observable } from "mobx"; +import { computed, makeObservable, observable } from "mobx"; import { observer } from "mobx-react"; import React from "react"; @@ -122,6 +122,10 @@ export class DeleteClusterDialog extends React.Component { this.onClose(); } + @computed get disableDelete() { + return this.showContextSwitch && (this.newCurrentContext === ""); + } + isCurrentContext() { return dialogState.config.currentContext == dialogState.cluster.contextName; } @@ -142,6 +146,7 @@ export class DeleteClusterDialog extends React.Component {