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:
parent
c416946fc2
commit
441c0416d5
@ -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();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user