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

Remove usages of legacy global cronJobApi

Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
Sebastian Malton 2022-12-22 11:00:12 -05:00
parent 80686bf93e
commit 41839a259f
2 changed files with 5 additions and 8 deletions

View File

@ -4,7 +4,6 @@
*/
import { asLegacyGlobalForExtensionApi } from "../../../extensions/as-legacy-globals-for-extension-api/as-legacy-global-object-for-extension-api";
import cronJobApiInjectable from "./cron-job.api.injectable";
import podApiInjectable from "./pod.api.injectable";
import roleApiInjectable from "./role.api.injectable";
@ -17,8 +16,3 @@ export const roleApi = asLegacyGlobalForExtensionApi(roleApiInjectable);
* @deprecated use `di.inject(podApiInjectable)` instead
*/
export const podApi = asLegacyGlobalForExtensionApi(podApiInjectable);
/**
* @deprecated use `di.inject(cronJobApiInjectable)` instead
*/
export const cronJobApi = asLegacyGlobalForExtensionApi(cronJobApiInjectable);

View File

@ -4,8 +4,7 @@
*/
import React from "react";
import type { KubeObjectMenuProps } from "../kube-object-menu";
import type { CronJob } from "../../../common/k8s-api/endpoints";
import { cronJobApi } from "../../../common/k8s-api/endpoints";
import type { CronJob, CronJobApi } from "../../../common/k8s-api/endpoints";
import { MenuItem } from "../menu";
import { Icon } from "../icon";
import { Notifications } from "../notifications";
@ -14,12 +13,14 @@ import { withInjectables } from "@ogre-tools/injectable-react";
import openConfirmDialogInjectable from "../confirm-dialog/open.injectable";
import type { OpenCronJobTriggerDialog } from "./trigger-dialog/open.injectable";
import openCronJobTriggerDialogInjectable from "./trigger-dialog/open.injectable";
import cronJobApiInjectable from "../../../common/k8s-api/endpoints/cron-job.api.injectable";
export interface CronJobMenuProps extends KubeObjectMenuProps<CronJob> {}
interface Dependencies {
openConfirmDialog: OpenConfirmDialog;
openCronJobTriggerDialog: OpenCronJobTriggerDialog;
cronJobApi: CronJobApi;
}
const NonInjectedCronJobMenu = ({
@ -27,6 +28,7 @@ const NonInjectedCronJobMenu = ({
toolbar,
openConfirmDialog,
openCronJobTriggerDialog,
cronJobApi,
}: Dependencies & CronJobMenuProps) => (
<>
<MenuItem onClick={() => openCronJobTriggerDialog(object)}>
@ -103,5 +105,6 @@ export const CronJobMenu = withInjectables<Dependencies, CronJobMenuProps>(NonIn
...props,
openConfirmDialog: di.inject(openConfirmDialogInjectable),
openCronJobTriggerDialog: di.inject(openCronJobTriggerDialogInjectable),
cronJobApi: di.inject(cronJobApiInjectable),
}),
});