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 {
|
export interface KubeObjectMenuProps<TKubeObject extends KubeObject> extends MenuActionsProps {
|
||||||
object: TKubeObject;
|
object: TKubeObject;
|
||||||
|
editable?: boolean;
|
||||||
|
removable?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
interface Dependencies {
|
interface Dependencies {
|
||||||
@ -84,6 +86,8 @@ class NonInjectedKubeObjectMenu<Kube extends KubeObject> extends React.Component
|
|||||||
private emitOnContextMenuOpen(object: KubeObject) {
|
private emitOnContextMenuOpen(object: KubeObject) {
|
||||||
const {
|
const {
|
||||||
apiManager,
|
apiManager,
|
||||||
|
editable,
|
||||||
|
removable,
|
||||||
hideDetails,
|
hideDetails,
|
||||||
createEditResourceTab,
|
createEditResourceTab,
|
||||||
withConfirmation,
|
withConfirmation,
|
||||||
@ -94,8 +98,8 @@ class NonInjectedKubeObjectMenu<Kube extends KubeObject> extends React.Component
|
|||||||
} = this.props;
|
} = this.props;
|
||||||
|
|
||||||
const store = apiManager.getStore(object.selfLink);
|
const store = apiManager.getStore(object.selfLink);
|
||||||
const isEditable = Boolean(updateAction ?? store?.patch);
|
const isEditable = editable ?? (Boolean(store?.patch) || Boolean(updateAction));
|
||||||
const isRemovable = Boolean(removeAction ?? store?.remove);
|
const isRemovable = removable ?? (Boolean(store?.remove) || Boolean(removeAction));
|
||||||
|
|
||||||
runInAction(() => {
|
runInAction(() => {
|
||||||
this.menuItems.clear();
|
this.menuItems.clear();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user