chore: Fix new build errors in @k8slens/core

Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
Sebastian Malton committed 2023-06-01 09:17:41 -04:00
1 parent 64f3a47230
commit 3a62cd4848
23 files changed
+99 -118

No files matched your search

@@ -5,7 +5,6 @@
import { runInAction } from "mobx";
import type { ApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
import { getApplicationBuilder } from "../../renderer/components/test-utils/get-application-builder";
import type { FakeExtensionOptions } from "../../renderer/components/test-utils/get-extension-fake";
import getHashInjectable from "../../extensions/extension-loader/file-system-provisioner-store/get-hash.injectable";
import fsInjectable from "../../common/fs/fs.injectable";
@@ -30,11 +29,8 @@ describe("configurable directories for extension files", () => {
});
describe("when extension with a specific store name is enabled", () => {
let testExtensionOptions: FakeExtensionOptions;
beforeEach(() => {
testExtensionOptions = {
beforeEach(async () => {
await builder.extensions.enable({
id: "some-extension",
name: "some-extension-name",
@@ -48,9 +44,7 @@ describe("configurable directories for extension files", () => {
},
},
},
};
await builder.extensions.enable(testExtensionOptions);
});
});
it("creates extension directory for specific store name", async () => {
@@ -65,11 +59,8 @@ describe("configurable directories for extension files", () => {
});
describe("when extension with no specific store name is enabled", () => {
let testExtensionOptions: FakeExtensionOptions;
beforeEach(() => {
testExtensionOptions = {
beforeEach(async () => {
await builder.extensions.enable({
id: "some-extension",
name: "some-extension-name",
@@ -83,9 +74,7 @@ describe("configurable directories for extension files", () => {
},
},
},
};
await builder.extensions.enable(testExtensionOptions);
});
});
it("creates extension directory for package name", async () => {
@@ -182,8 +182,8 @@ export class ExtensionLoader {
ipcMainHandle(extensionLoaderFromMainChannel, () => [...this.toJSON()]);
ipcMainOn(extensionLoaderFromRendererChannel, (event, extensions: [LensExtensionId, InstalledExtension][]) => {
this.syncExtensions(extensions);
ipcMainOn(extensionLoaderFromRendererChannel, (event, extensions) => {
this.syncExtensions(extensions as [LensExtensionId, InstalledExtension][]);
});
}
@@ -205,8 +205,8 @@ export class ExtensionLoader {
};
void requestExtensionLoaderInitialState().then(extensionListHandler);
ipcRendererOn(extensionLoaderFromMainChannel, (event, extensions: [LensExtensionId, InstalledExtension][]) => {
extensionListHandler(extensions);
ipcRendererOn(extensionLoaderFromMainChannel, (event, extensions) => {
extensionListHandler(extensions as [LensExtensionId, InstalledExtension][]);
});
}
@@ -5,7 +5,7 @@
import { getInjectable } from "@ogre-tools/injectable";
import { registeredExtensionsInjectable } from "./registered-extensions.injectable";
import createPersistentStorageInjectable from "../../../features/persistent-storage/common/create.injectable";
import { action } from "mobx";
import { runInAction } from "mobx";
import { object } from "@k8slens/utilities";
import storeMigrationVersionInjectable from "../../../common/vars/store-migration-version.injectable";
@@ -21,7 +21,7 @@ const fileSystemProvisionerStoreInjectable = getInjectable({
configName: "lens-filesystem-provisioner-store",
accessPropertiesByDotNotation: false, // To make dots safe in cluster context names
projectVersion: storeMigrationVersion,
fromStore: action(({ extensions = {}}) => {
fromStore: ({ extensions = {}}) => runInAction(() => {
registeredExtensions.replace(object.entries(extensions));
}),
toJSON: () => ({