From a0c00d660efbffd9058667515c14f0884c30b944 Mon Sep 17 00:00:00 2001 From: Louis Date: Wed, 26 Mar 2025 20:57:56 +0700 Subject: [PATCH] chore: fix tests --- web/extension/ExtensionManager.ts | 38 ++++++++++++++++--------------- web/services/extensionService.ts | 2 +- 2 files changed, 21 insertions(+), 19 deletions(-) diff --git a/web/extension/ExtensionManager.ts b/web/extension/ExtensionManager.ts index 6efd0b4d0..f0e613f0d 100644 --- a/web/extension/ExtensionManager.ts +++ b/web/extension/ExtensionManager.ts @@ -125,27 +125,29 @@ export class ExtensionManager { async activateExtension(extension: Extension) { // Import class const extensionUrl = extension.url - await import(/* webpackIgnore: true */ convertFileSrc(extensionUrl)).then( - (extensionClass) => { - // Register class if it has a default export - if ( - typeof extensionClass.default === 'function' && - extensionClass.default.prototype - ) { - this.register( + await import( + /* webpackIgnore: true */ IS_TAURI + ? convertFileSrc(extensionUrl) + : extensionUrl + ).then((extensionClass) => { + // Register class if it has a default export + if ( + typeof extensionClass.default === 'function' && + extensionClass.default.prototype + ) { + this.register( + extension.name, + new extensionClass.default( + extension.url, extension.name, - new extensionClass.default( - extension.url, - extension.name, - extension.productName, - extension.active, - extension.description, - extension.version - ) + extension.productName, + extension.active, + extension.description, + extension.version ) - } + ) } - ) + }) } /** diff --git a/web/services/extensionService.ts b/web/services/extensionService.ts index fa23120f3..61e561c94 100644 --- a/web/services/extensionService.ts +++ b/web/services/extensionService.ts @@ -20,8 +20,8 @@ export const setupBaseExtensions = async () => { if (IS_TAURI) { await window.core?.api.installExtensions() window.location.reload() + return } - return const baseExtensions = await window.core?.api.baseExtensions() if (