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:
parent
80686bf93e
commit
41839a259f
@ -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);
|
||||
|
||||
@ -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),
|
||||
}),
|
||||
});
|
||||
|
||||
Loading…
Reference in New Issue
Block a user