From 7e0677b9591e2f0f45b2d78272972f80e63ab9bc Mon Sep 17 00:00:00 2001 From: Rafael Date: Fri, 5 Jun 2026 12:48:54 +0200 Subject: [PATCH 1/2] Fix Location constructor not found in dynamic import --- src/engine/adapters/whatsapp-web-js.adapter.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/engine/adapters/whatsapp-web-js.adapter.ts b/src/engine/adapters/whatsapp-web-js.adapter.ts index 727a3db3..37320f40 100644 --- a/src/engine/adapters/whatsapp-web-js.adapter.ts +++ b/src/engine/adapters/whatsapp-web-js.adapter.ts @@ -385,7 +385,9 @@ export class WhatsAppWebJsAdapter extends EventEmitter implements IWhatsAppEngin async sendLocationMessage(chatId: string, location: LocationInput): Promise { this.ensureReady(); // Import Location class dynamically from whatsapp-web.js - const { Location } = await import('whatsapp-web.js'); + const module = await import('whatsapp-web.js'); + const Location = module.default.Location; + const loc = new Location(location.latitude, location.longitude, { name: location.description || '', address: location.address || '', From bbf2c615a894dd9e1a30abe4488085fcadfaf50f Mon Sep 17 00:00:00 2001 From: Rafael Date: Fri, 5 Jun 2026 13:03:21 +0200 Subject: [PATCH 2/2] Fix Location constructor using safe access --- src/engine/adapters/whatsapp-web-js.adapter.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/engine/adapters/whatsapp-web-js.adapter.ts b/src/engine/adapters/whatsapp-web-js.adapter.ts index 37320f40..6e215677 100644 --- a/src/engine/adapters/whatsapp-web-js.adapter.ts +++ b/src/engine/adapters/whatsapp-web-js.adapter.ts @@ -386,7 +386,7 @@ export class WhatsAppWebJsAdapter extends EventEmitter implements IWhatsAppEngin this.ensureReady(); // Import Location class dynamically from whatsapp-web.js const module = await import('whatsapp-web.js'); - const Location = module.default.Location; + const Location = module.Location || module.default?.Location; const loc = new Location(location.latitude, location.longitude, { name: location.description || '',