1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

fix lint, remove unused code

Signed-off-by: Jim Ehrismann <jehrismann@mirantis.com>
This commit is contained in:
Jim Ehrismann 2022-06-17 14:29:57 -04:00
parent 8e816e872a
commit 4be6bd02dc
4 changed files with 9 additions and 28 deletions

View File

@ -1,21 +0,0 @@
/**
* Copyright (c) OpenLens Authors. All rights reserved.
* Licensed under MIT License. See LICENSE in root directory for more information.
*/
import { getInjectable } from "@ogre-tools/injectable";
import { computed } from "mobx";
import rendererExtensionsInjectable from "../../../extensions/renderer-extensions.injectable";
const registeredStatusBarItemsInjectable = getInjectable({
id: "registered-status-bar-items",
instantiate: (di) => {
const extensions = di.inject(rendererExtensionsInjectable);
return computed(() =>
extensions.get().flatMap((ext) => ext.statusBarItems),
);
},
});
export default registeredStatusBarItemsInjectable;

View File

@ -13,7 +13,7 @@ import type { StatusBarItem } from "./status-bar-item-injection-token";
import { statusBarItemInjectionToken } from "./status-bar-item-injection-token";
import type { StatusBarRegistration } from "./status-bar-registration";
import * as uuid from "uuid";
import type React from "react";
import React from "react";
const statusBarItemRegistratorInjectable = getInjectable({
id: "status-bar-item-registrator",

View File

@ -6,7 +6,8 @@ import { getInjectable } from "@ogre-tools/injectable";
import type { IComputedValue } from "mobx";
import { computed } from "mobx";
import type { StatusBarItemProps } from "./status-bar-registration";
import { StatusBarItem, statusBarItemInjectionToken } from "./status-bar-item-injection-token";
import type { StatusBarItem } from "./status-bar-item-injection-token";
import { statusBarItemInjectionToken } from "./status-bar-item-injection-token";
export interface StatusBarItems {
right: React.ComponentType<StatusBarItemProps>[];

View File

@ -12,8 +12,8 @@ import { renderFor } from "../test-utils/renderFor";
import type { IObservableArray } from "mobx";
import { computed, observable } from "mobx";
import type { DiContainer } from "@ogre-tools/injectable";
import statusBarItemsInjectable from "./registered-status-bar-items.injectable";
import type { StatusBarRegistration } from "./status-bar-registration";
import type { StatusBarItems } from "./status-bar-items.injectable";
import statusBarItemsInjectable from "./status-bar-items.injectable";
import { LensRendererExtension } from "../../../extensions/lens-renderer-extension";
import directoryForUserDataInjectable from "../../../common/app-paths/directory-for-user-data/directory-for-user-data.injectable";
import rendererExtensionsInjectable from "../../../extensions/renderer-extensions.injectable";
@ -72,9 +72,10 @@ describe("<StatusBar />", () => {
const testId = "testId";
const text = "heee";
di.override(statusBarItemsInjectable, () => computed(() => [
{ item: <span data-testid={testId} >{text}</span> },
] as StatusBarRegistration[]));
di.override(statusBarItemsInjectable, () => computed(() => ({
right: [ () => <span data-testid={testId} >{text}</span> ],
left: [],
}) as StatusBarItems));
const { getByTestId } = render(<StatusBar />);