fix(web): pass accountId in WhatsApp provider activity tracking

Recent changes added recordProviderActivity calls with accountId, but
the type definition and usage didn't include accountId in ActiveWebSendOptions.
This fix adds the optional accountId field and uses optional chaining
when accessing it to handle cases where options is undefined.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Tu Nombre Real
2026-01-09 00:08:36 +01:00
committed by Peter Steinberger
parent 85fab7afe3
commit a05c4fca5c
2 changed files with 3 additions and 2 deletions

View File

@@ -3,6 +3,7 @@ import { DEFAULT_ACCOUNT_ID } from "../routing/session-key.js";
export type ActiveWebSendOptions = {
gifPlayback?: boolean;
accountId?: string;
};
export type ActiveWebListener = {

View File

@@ -587,7 +587,7 @@ export async function monitorWebInbox(options: {
const result = await sock.sendMessage(jid, payload);
recordProviderActivity({
provider: "whatsapp",
accountId: options.accountId,
accountId: options?.accountId,
direction: "outbound",
});
return { messageId: result?.key?.id ?? "unknown" };
@@ -610,7 +610,7 @@ export async function monitorWebInbox(options: {
});
recordProviderActivity({
provider: "whatsapp",
accountId: options.accountId,
accountId: options?.accountId,
direction: "outbound",
});
return { messageId: result?.key?.id ?? "unknown" };