From 441c0416d546fef7d7cc87298cc5612f2102632b Mon Sep 17 00:00:00 2001 From: Roman Date: Thu, 23 Mar 2023 18:58:16 +0400 Subject: [PATCH] revert props.editable & props.removable for `KubeObjectMenu` Signed-off-by: Roman --- .../components/kube-object-menu/kube-object-menu.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/core/src/renderer/components/kube-object-menu/kube-object-menu.tsx b/packages/core/src/renderer/components/kube-object-menu/kube-object-menu.tsx index 5c0f47fb68..bb76abd0c7 100644 --- a/packages/core/src/renderer/components/kube-object-menu/kube-object-menu.tsx +++ b/packages/core/src/renderer/components/kube-object-menu/kube-object-menu.tsx @@ -31,6 +31,8 @@ import { observer } from "mobx-react"; export interface KubeObjectMenuProps extends MenuActionsProps { object: TKubeObject; + editable?: boolean; + removable?: boolean; } interface Dependencies { @@ -84,6 +86,8 @@ class NonInjectedKubeObjectMenu extends React.Component private emitOnContextMenuOpen(object: KubeObject) { const { apiManager, + editable, + removable, hideDetails, createEditResourceTab, withConfirmation, @@ -94,8 +98,8 @@ class NonInjectedKubeObjectMenu extends React.Component } = this.props; const store = apiManager.getStore(object.selfLink); - const isEditable = Boolean(updateAction ?? store?.patch); - const isRemovable = Boolean(removeAction ?? store?.remove); + const isEditable = editable ?? (Boolean(store?.patch) || Boolean(updateAction)); + const isRemovable = removable ?? (Boolean(store?.remove) || Boolean(removeAction)); runInAction(() => { this.menuItems.clear();