From fba14357325a6f446c41b3c600e344587dd34611 Mon Sep 17 00:00:00 2001 From: Alex Andreev Date: Fri, 17 Jun 2022 11:37:23 +0300 Subject: [PATCH] Remove unused extensionsPreferenceItemsInjectable Signed-off-by: Alex Andreev --- ...ension-preference-items-injection-token.ts | 16 -------- .../extension-preference-items.injectable.ts | 41 ------------------- 2 files changed, 57 deletions(-) delete mode 100644 src/renderer/components/+preferences/extension-preference-items-injection-token.ts delete mode 100644 src/renderer/components/+preferences/extension-preference-items.injectable.ts diff --git a/src/renderer/components/+preferences/extension-preference-items-injection-token.ts b/src/renderer/components/+preferences/extension-preference-items-injection-token.ts deleted file mode 100644 index 210739f3c5..0000000000 --- a/src/renderer/components/+preferences/extension-preference-items-injection-token.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Copyright (c) OpenLens Authors. All rights reserved. - * Licensed under MIT License. See LICENSE in root directory for more information. - */ - -import { getInjectionToken } from "@ogre-tools/injectable"; -import type { LensRendererExtension } from "../../../extensions/lens-renderer-extension"; -import type { RegisteredAppPreference } from "./app-preferences/app-preference-registration"; - -interface ExtensionPreferenceItem extends RegisteredAppPreference { - extension: LensRendererExtension; -} - -export const extensionPreferenceItemInjectionToken = getInjectionToken({ - id: "extension-preference-item-injection-token", -}); diff --git a/src/renderer/components/+preferences/extension-preference-items.injectable.ts b/src/renderer/components/+preferences/extension-preference-items.injectable.ts deleted file mode 100644 index f8856ff92b..0000000000 --- a/src/renderer/components/+preferences/extension-preference-items.injectable.ts +++ /dev/null @@ -1,41 +0,0 @@ -/** - * Copyright (c) OpenLens Authors. All rights reserved. - * Licensed under MIT License. See LICENSE in root directory for more information. - */ -import { getInjectable, lifecycleEnum } from "@ogre-tools/injectable"; -import type { IComputedValue } from "mobx"; -import { computed } from "mobx"; - -import rendererExtensionsInjectable from "../../../extensions/renderer-extensions.injectable"; - -import type { RegisteredAppPreference } from "./app-preferences/app-preference-registration"; - -const extensionsPreferenceItemsInjectable = getInjectable({ - id: "extension-preference-items", - - instantiate: (di, pathParams: IComputedValue>): IComputedValue => { - const extensions = di.inject(rendererExtensionsInjectable); - const { extensionId, tabId } = pathParams.get(); - const extension = extensions.get().find((extension) => extension.sanitizedExtensionId === extensionId); - - if (!extension) { - return computed(() => []); - } - - const preferences = extension.appPreferences.map(preference => ({ - id: preference.id || preference.title, - ...preference, - })); - - return computed(() => { - if (tabId) { - return preferences.filter(preference => preference.showInPreferencesTab == tabId); - } - - return preferences.filter(preference => !preference.showInPreferencesTab); - }); - }, - lifecycle: lifecycleEnum.transient -}); - -export default extensionsPreferenceItemsInjectable;