diff --git a/src/common/k8s-api/endpoints/legacy-globals.ts b/src/common/k8s-api/endpoints/legacy-globals.ts index 399da1ca19..3157872ff8 100644 --- a/src/common/k8s-api/endpoints/legacy-globals.ts +++ b/src/common/k8s-api/endpoints/legacy-globals.ts @@ -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); diff --git a/src/renderer/components/+workloads-cronjobs/cron-job-menu.tsx b/src/renderer/components/+workloads-cronjobs/cron-job-menu.tsx index a567ed9ba0..89af4242ce 100644 --- a/src/renderer/components/+workloads-cronjobs/cron-job-menu.tsx +++ b/src/renderer/components/+workloads-cronjobs/cron-job-menu.tsx @@ -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 {} interface Dependencies { openConfirmDialog: OpenConfirmDialog; openCronJobTriggerDialog: OpenCronJobTriggerDialog; + cronJobApi: CronJobApi; } const NonInjectedCronJobMenu = ({ @@ -27,6 +28,7 @@ const NonInjectedCronJobMenu = ({ toolbar, openConfirmDialog, openCronJobTriggerDialog, + cronJobApi, }: Dependencies & CronJobMenuProps) => ( <> openCronJobTriggerDialog(object)}> @@ -103,5 +105,6 @@ export const CronJobMenu = withInjectables(NonIn ...props, openConfirmDialog: di.inject(openConfirmDialogInjectable), openCronJobTriggerDialog: di.inject(openCronJobTriggerDialogInjectable), + cronJobApi: di.inject(cronJobApiInjectable), }), });