diff --git a/src/main/cluster.ts b/src/main/cluster.ts index bb20a718db..3aa66b562f 100644 --- a/src/main/cluster.ts +++ b/src/main/cluster.ts @@ -37,10 +37,12 @@ import { ClusterMetadataKey, initialNodeShellImage, ClusterStatus } from "../com import { disposer, storedKubeConfigFolder, toJS } from "../common/utils"; import type { Response } from "request"; -export interface ICluster { - name: string +export interface IHasClusterName { + name: string; } +export interface ICluster extends IHasClusterName {} + /** * Cluster * diff --git a/src/renderer/components/kube-object-menu/dependencies/clusterName.injectable.ts b/src/renderer/components/kube-object-menu/dependencies/clusterName.injectable.ts index 1e1065f309..a2aa1df5d2 100644 --- a/src/renderer/components/kube-object-menu/dependencies/clusterName.injectable.ts +++ b/src/renderer/components/kube-object-menu/dependencies/clusterName.injectable.ts @@ -20,18 +20,15 @@ */ import { lifecycleEnum } from "@ogre-tools/injectable"; -import type { ICluster } from "../../../../main/cluster"; +import type { IHasClusterName } from "../../../../main/cluster"; import type { IInjectable } from "@ogre-tools/injectable"; import clusterInjectable from "./cluster.injectable"; interface IDependencies { - cluster: ICluster; + cluster: IHasClusterName; } -const clusterNameInjectable: IInjectable< - string | undefined, - IDependencies -> = { +const clusterNameInjectable: IInjectable = { getDependencies: di => ({ cluster: di.inject(clusterInjectable), }),