diff --git a/src/common/front-end-routing/routes/cluster/network/ingress-class/ingress-classes-route.injectable.ts b/src/common/front-end-routing/routes/cluster/network/ingress-class/ingress-classeses-route.injectable.ts similarity index 87% rename from src/common/front-end-routing/routes/cluster/network/ingress-class/ingress-classes-route.injectable.ts rename to src/common/front-end-routing/routes/cluster/network/ingress-class/ingress-classeses-route.injectable.ts index ff5f9d9b08..3c45d9c5ac 100644 --- a/src/common/front-end-routing/routes/cluster/network/ingress-class/ingress-classes-route.injectable.ts +++ b/src/common/front-end-routing/routes/cluster/network/ingress-class/ingress-classeses-route.injectable.ts @@ -6,7 +6,7 @@ import { getInjectable } from "@ogre-tools/injectable"; import isAllowedResourceInjectable from "../../../../../utils/is-allowed-resource.injectable"; import { frontEndRouteInjectionToken } from "../../../../front-end-route-injection-token"; -const ingressClassesRouteInjectable = getInjectable({ +const ingressClassesesRouteInjectable = getInjectable({ id: "ingress-classes-route", instantiate: (di) => { @@ -22,4 +22,4 @@ const ingressClassesRouteInjectable = getInjectable({ injectionToken: frontEndRouteInjectionToken, }); -export default ingressClassesRouteInjectable; +export default ingressClassesesRouteInjectable; diff --git a/src/common/front-end-routing/routes/cluster/network/ingress-class/navigate-to-ingress-classes.injectable.ts b/src/common/front-end-routing/routes/cluster/network/ingress-class/navigate-to-ingress-classes.injectable.ts new file mode 100644 index 0000000000..22c666d5ae --- /dev/null +++ b/src/common/front-end-routing/routes/cluster/network/ingress-class/navigate-to-ingress-classes.injectable.ts @@ -0,0 +1,20 @@ +/** + * 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 { navigateToRouteInjectionToken } from "../../../../navigate-to-route-injection-token"; +import ingressClassesesRouteInjectable from "./ingress-classeses-route.injectable"; + +const navigateToIngressesInjectable = getInjectable({ + id: "navigate-to-ingress-classes", + + instantiate: (di) => { + const navigateToRoute = di.inject(navigateToRouteInjectionToken); + const route = di.inject(ingressClassesesRouteInjectable); + + return () => navigateToRoute(route); + }, +}); + +export default navigateToIngressesInjectable;