diff --git a/src/renderer/components/kube-object-menu/kube-object-menu.tsx b/src/renderer/components/kube-object-menu/kube-object-menu.tsx index 4801457050..fa40444183 100644 --- a/src/renderer/components/kube-object-menu/kube-object-menu.tsx +++ b/src/renderer/components/kube-object-menu/kube-object-menu.tsx @@ -30,13 +30,13 @@ import type { IGettableStore } from "../../../common/k8s-api/api-manager"; import type { IHasName } from "../../../main/cluster"; -export interface KubeObjectMenuProps extends MenuActionsProps { - object: T | null | undefined; +export interface KubeObjectMenuProps extends MenuActionsProps { + object: TKubeObject | null | undefined; editable?: boolean; removable?: boolean; } -interface KubeObjectMenuDependencies extends KubeObjectMenuProps{ +interface KubeObjectMenuDependencies extends KubeObjectMenuProps{ apiManager: IGettableStore, kubeObjectMenuRegistry: IHasGettableItemsForKind cluster: IHasName, @@ -44,7 +44,7 @@ interface KubeObjectMenuDependencies extends KubeObjectMenuProps{ editResourceTab: Function, } -export class KubeObjectMenu extends React.Component> { +export class KubeObjectMenu extends React.Component> { get dependencies() { const { apiManager,