diff --git a/src/extensions/extension-loader.ts b/src/extensions/extension-loader.ts index 643d9658bc..c5339f31c9 100644 --- a/src/extensions/extension-loader.ts +++ b/src/extensions/extension-loader.ts @@ -34,7 +34,10 @@ export class ExtensionLoader { } @action - async init() { + async init(extensions?: Map) { + if (extensions) { + this.extensions.replace(extensions); + } if (ipcRenderer) { this.initRenderer() } else { @@ -43,10 +46,6 @@ export class ExtensionLoader { extensionsStore.manageState(this); } - initExtensions(extensions?: Map) { - this.extensions.replace(extensions) - } - protected async initMain() { this.isLoaded = true; this.loadOnMain(); diff --git a/src/main/index.ts b/src/main/index.ts index e360c2fe85..b25aed5bb2 100644 --- a/src/main/index.ts +++ b/src/main/index.ts @@ -78,9 +78,8 @@ app.on("ready", async () => { app.exit(); } - extensionLoader.init() windowManager = WindowManager.getInstance(proxyPort); - extensionLoader.initExtensions(await extensionManager.load()); // call after windowManager to see splash earlier + extensionLoader.init(await extensionManager.load()); // call after windowManager to see splash earlier setTimeout(() => { appEventBus.emit({ name: "service", action: "start" })