revert props.editable & props.removable for KubeObjectMenu

Signed-off-by: Roman <ixrock@gmail.com>
This commit is contained in:
Roman committed 2023-03-23 18:58:16 +04:00
1 parent c416946fc2
commit 441c0416d5
1 file changed
+6 -2
@@ -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();