From d359747ec03957a537f11e4147d8d55089b4988a Mon Sep 17 00:00:00 2001 From: Sebastian Malton Date: Tue, 25 Oct 2022 12:49:27 -0400 Subject: [PATCH] Make DeploymentReplicaSets injectable to fix build error Signed-off-by: Sebastian Malton --- .../deployment-replicasets.tsx | 14 ++++++-------- .../components/+workloads-replicasets/store.ts | 4 ++-- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/src/renderer/components/+workloads-deployments/deployment-replicasets.tsx b/src/renderer/components/+workloads-deployments/deployment-replicasets.tsx index 1f73e176db..d46e3e7f31 100644 --- a/src/renderer/components/+workloads-deployments/deployment-replicasets.tsx +++ b/src/renderer/components/+workloads-deployments/deployment-replicasets.tsx @@ -8,7 +8,6 @@ import "./deployment-replicasets.scss"; import React from "react"; import { observer } from "mobx-react"; import type { ReplicaSet } from "../../../common/k8s-api/endpoints"; -import type { KubeObjectMenuProps } from "../kube-object-menu"; import { KubeObjectMenu } from "../kube-object-menu"; import { Spinner } from "../spinner"; import { prevDefault, stopPropagation } from "../../utils"; @@ -30,6 +29,11 @@ enum sortBy { age = "age", } +interface Dependencies { + replicaSetStore: ReplicaSetStore; + showDetails: ShowDetails; +} + export interface DeploymentReplicaSetsProps { replicaSets: ReplicaSet[]; } @@ -96,7 +100,7 @@ class NonInjectedDeploymentReplicaSets extends React.Component{this.getPodsLength(replica)} - + )) @@ -114,9 +118,3 @@ export const DeploymentReplicaSets = withInjectables) { - return ( - - ); -} diff --git a/src/renderer/components/+workloads-replicasets/store.ts b/src/renderer/components/+workloads-replicasets/store.ts index 6db50809f4..d782846cd0 100644 --- a/src/renderer/components/+workloads-replicasets/store.ts +++ b/src/renderer/components/+workloads-replicasets/store.ts @@ -9,12 +9,12 @@ import { PodStatusPhase } from "../../../common/k8s-api/endpoints/pod.api"; import type { KubeObjectStoreOptions } from "../../../common/k8s-api/kube-object.store"; import { KubeObjectStore } from "../../../common/k8s-api/kube-object.store"; -export interface ReplicaSetStoreDependencies { +interface Dependencies { getPodsByOwnerId: GetPodsByOwnerId; } export class ReplicaSetStore extends KubeObjectStore { - constructor(protected readonly dependencies: ReplicaSetStoreDependencies, api: ReplicaSetApi, opts?: KubeObjectStoreOptions) { + constructor(protected readonly dependencies: Dependencies, api: ReplicaSetApi, opts?: KubeObjectStoreOptions) { super(api, opts); }