1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

revert props.editable & props.removable for KubeObjectMenu

Signed-off-by: Roman <ixrock@gmail.com>
This commit is contained in:
Roman 2023-03-23 18:58:16 +04:00
parent c416946fc2
commit 441c0416d5

View File

@ -31,6 +31,8 @@ import { observer } from "mobx-react";
export interface KubeObjectMenuProps<TKubeObject extends KubeObject> extends MenuActionsProps {
object: TKubeObject;
editable?: boolean;
removable?: boolean;
}
interface Dependencies {
@ -84,6 +86,8 @@ class NonInjectedKubeObjectMenu<Kube extends KubeObject> extends React.Component
private emitOnContextMenuOpen(object: KubeObject) {
const {
apiManager,
editable,
removable,
hideDetails,
createEditResourceTab,
withConfirmation,
@ -94,8 +98,8 @@ class NonInjectedKubeObjectMenu<Kube extends KubeObject> 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();