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

fix app-paths.test.ts

Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
Sebastian Malton 2022-04-12 14:18:32 -04:00
parent 51c309cae3
commit 06ed22e740
3 changed files with 7 additions and 7 deletions

View File

@ -4,6 +4,7 @@
*/
import { getInjectable } from "@ogre-tools/injectable";
import assert from "assert";
import { onApiError } from "../../renderer/api/on-api-error";
import { apiKubePrefix, isDevelopment } from "../vars";
import { createStoresAndApisInjectionToken } from "./create-stores-apis.token";
import { KubeJsonApi } from "./kube-json-api";
@ -13,7 +14,7 @@ const apiKubeInjectable = getInjectable({
instantiate: (di) => {
assert(di.inject(createStoresAndApisInjectionToken), "apiKube is only available in certain environments");
return new KubeJsonApi({
const apiKube = new KubeJsonApi({
serverAddress: `http://127.0.0.1:${window.location.port}`,
apiBase: apiKubePrefix,
debug: isDevelopment,
@ -22,6 +23,10 @@ const apiKubeInjectable = getInjectable({
"Host": window.location.host,
},
});
apiKube.onError.addListener(onApiError);
return apiKube;
},
});

View File

@ -4,16 +4,12 @@
*/
import { getInjectable } from "@ogre-tools/injectable";
import { apiBase } from "../../common/k8s-api";
import apiKubeInjectable from "../../common/k8s-api/api-kube.injectable";
import { onApiError } from "./on-api-error";
const setupOnApiErrorListenersInjectable = getInjectable({
id: "setup-on-api-error-listeners",
setup: async (di) => {
const apiKube = await di.inject(apiKubeInjectable);
setup: () => {
apiBase?.onError.addListener(onApiError);
apiKube?.onError.addListener(onApiError);
},
instantiate: () => undefined,
});

View File

@ -10,7 +10,6 @@ const createStoresAndApisInjectable = getInjectable({
id: "create-stores-and-apis",
instantiate: () => isClusterPageContext(),
injectionToken: createStoresAndApisInjectionToken,
causesSideEffects: true,
});
export default createStoresAndApisInjectable;