From 1707a95eef54c748da60ffa948e180650f739488 Mon Sep 17 00:00:00 2001 From: Janne Savolainen Date: Fri, 26 Nov 2021 14:01:35 +0200 Subject: [PATCH] Fix merge conflicts Signed-off-by: Janne Savolainen --- src/common/k8s-api/api-manager.ts | 6 +----- src/extensions/registries/base-registry.ts | 6 +----- .../registries/kube-object-menu-registry.ts | 7 ++----- src/main/cluster.ts | 8 +------ .../kube-object-menu.test.tsx.snap | 9 ++++++++ .../dependencies/apiManager.injectable.ts | 7 ++++--- .../dependencies/cluster.injectable.ts | 6 +++--- .../dependencies/clusterName.injectable.ts | 10 ++++----- .../editResourceTab.injectable.ts | 4 ++-- .../dependencies/hideDetails.injectable.ts | 4 ++-- .../kubeObjectMenuRegistry.injectable.ts | 6 +++--- .../kube-object-menu.injectable.tsx | 4 ++-- .../kube-object-menu.test.tsx | 21 +++++++++++-------- .../kube-object-menu/kube-object-menu.tsx | 8 +++---- .../components/test-utils/renderFor.tsx | 12 +++++------ 15 files changed, 57 insertions(+), 61 deletions(-) diff --git a/src/common/k8s-api/api-manager.ts b/src/common/k8s-api/api-manager.ts index b2befc4771..1dec033db3 100644 --- a/src/common/k8s-api/api-manager.ts +++ b/src/common/k8s-api/api-manager.ts @@ -27,11 +27,7 @@ import type { KubeApi } from "./kube-api"; import type { KubeObject } from "./kube-object"; import { IKubeObjectRef, parseKubeApi, createKubeApiURL } from "./kube-api-parse"; -export interface IApiManager { - getStore>(api: string | KubeApi): TKubeObjectStore | undefined; -} - -export class ApiManager implements IApiManager { +export class ApiManager { private apis = observable.map>(); private stores = observable.map>(); diff --git a/src/extensions/registries/base-registry.ts b/src/extensions/registries/base-registry.ts index b76762671a..9b596172c9 100644 --- a/src/extensions/registries/base-registry.ts +++ b/src/extensions/registries/base-registry.ts @@ -24,11 +24,7 @@ import { action, observable, makeObservable } from "mobx"; import { Singleton } from "../../common/utils"; import { LensExtension } from "../lens-extension"; -export interface IBaseRegistry { - add(items: T | T[], extension?: LensExtension): () => void; -} - -export class BaseRegistry extends Singleton implements IBaseRegistry { +export class BaseRegistry extends Singleton { private items = observable.map([], { deep: false }); constructor() { diff --git a/src/extensions/registries/kube-object-menu-registry.ts b/src/extensions/registries/kube-object-menu-registry.ts index 58cd4ffc28..49309d06d8 100644 --- a/src/extensions/registries/kube-object-menu-registry.ts +++ b/src/extensions/registries/kube-object-menu-registry.ts @@ -20,7 +20,7 @@ */ import type React from "react"; -import { BaseRegistry, IBaseRegistry } from "./base-registry"; +import { BaseRegistry } from "./base-registry"; export interface KubeObjectMenuComponents { MenuItem: React.ComponentType; @@ -32,11 +32,8 @@ export interface KubeObjectMenuRegistration { components: KubeObjectMenuComponents; } -export interface IKubeObjectMenuRegistry extends IBaseRegistry { - getItemsForKind(kind: string, apiVersion: string): any; -} -export class KubeObjectMenuRegistry extends BaseRegistry implements IKubeObjectMenuRegistry { +export class KubeObjectMenuRegistry extends BaseRegistry { getItemsForKind = (kind: string, apiVersion: string) => this.getItems().filter((item) => item.kind === kind && item.apiVersions.includes(apiVersion), diff --git a/src/main/cluster.ts b/src/main/cluster.ts index 3aa66b562f..2ec97c792a 100644 --- a/src/main/cluster.ts +++ b/src/main/cluster.ts @@ -37,18 +37,12 @@ import { ClusterMetadataKey, initialNodeShellImage, ClusterStatus } from "../com import { disposer, storedKubeConfigFolder, toJS } from "../common/utils"; import type { Response } from "request"; -export interface IHasClusterName { - name: string; -} - -export interface ICluster extends IHasClusterName {} - /** * Cluster * * @beta */ -export class Cluster implements ClusterModel, ClusterState, ICluster { +export class Cluster implements ClusterModel, ClusterState { /** Unique id for a cluster */ public readonly id: ClusterId; private kubeCtl: Kubectl; diff --git a/src/renderer/components/kube-object-menu/__snapshots__/kube-object-menu.test.tsx.snap b/src/renderer/components/kube-object-menu/__snapshots__/kube-object-menu.test.tsx.snap index 66d9f04861..c7b3a53142 100644 --- a/src/renderer/components/kube-object-menu/__snapshots__/kube-object-menu.test.tsx.snap +++ b/src/renderer/components/kube-object-menu/__snapshots__/kube-object-menu.test.tsx.snap @@ -6,6 +6,7 @@ exports[`kube-object-menu given kube object renders 1`] = `