From 0dfc1468119db1c02f4bafe23253e8a0ef143119 Mon Sep 17 00:00:00 2001 From: Leifer Mendez Date: Thu, 12 Mar 2026 13:26:52 +0100 Subject: [PATCH] fix(provider-meta): guard body.to in sendMessageToApi for typing indicator sendMessageToApi always called fixPrefixMetaNumber(body.to) which throws TypeError when body.to is undefined (as in the typing_indicator payload). This caused the typing indicator to silently fail with an empty error. Made-with: Cursor --- packages/provider-meta/src/meta/provider.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/provider-meta/src/meta/provider.ts b/packages/provider-meta/src/meta/provider.ts index 2ea12fdbf..76b6c9ce8 100644 --- a/packages/provider-meta/src/meta/provider.ts +++ b/packages/provider-meta/src/meta/provider.ts @@ -1100,7 +1100,7 @@ class MetaProvider extends ProviderClass implements MetaInterface * }) */ sendMessageToApi = async (body: TextMessageBody): Promise => { - body.to = this.fixPrefixMetaNumber(body.to) + if (body.to) body.to = this.fixPrefixMetaNumber(body.to) try { const fullUrl = `${URL}/${this.globalVendorArgs.version}/${this.globalVendorArgs.numberId}/messages` const response = await axios.post(fullUrl, body, {