mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
chore: Fix new build errors in @k8slens/core
Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
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][]);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -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: () => ({
|
||||
|
||||
Reference in new issue
Block a user