fix: add fallback path for externalAdReply as suggested by sourcery

This commit is contained in:
awanmh
2026-01-30 17:00:38 +07:00
parent 6827693c63
commit c84626d244
+11 -5
View File
@@ -49,13 +49,17 @@ const getTypeMessage = (msg: any) => {
: '' : ''
}` }`
: undefined, : undefined,
// --- FIX FACEBOOK ADS START --- // --- FIX FACEBOOK ADS START ---
externalAdReplyBody: msg?.message?.extendedTextMessage?.contextInfo?.externalAdReply?.body externalAdReplyBody: msg?.message?.extendedTextMessage?.contextInfo?.externalAdReply?.body
? `externalAdReplyBody|${msg.message.extendedTextMessage.contextInfo.externalAdReply.body}` ? `externalAdReplyBody|${msg.message.extendedTextMessage.contextInfo.externalAdReply.body}`
: msg?.message?.extendedTextMessage?.contextInfo?.externalAdReply?.title : msg?.message?.extendedTextMessage?.contextInfo?.externalAdReply?.title
? `externalAdReplyBody|${msg.message.extendedTextMessage.contextInfo.externalAdReply.title}` ? `externalAdReplyBody|${msg.message.extendedTextMessage.contextInfo.externalAdReply.title}`
: undefined, : msg?.contextInfo?.externalAdReply?.body
? `externalAdReplyBody|${msg.contextInfo.externalAdReply.body}`
: msg?.contextInfo?.externalAdReply?.title
? `externalAdReplyBody|${msg.contextInfo.externalAdReply.title}`
: undefined,
// --- FIX FACEBOOK ADS END --- // --- FIX FACEBOOK ADS END ---
}; };
@@ -65,7 +69,9 @@ const getTypeMessage = (msg: any) => {
}; };
const getMessageContent = (types: any) => { const getMessageContent = (types: any) => {
const typeKey = Object.keys(types).find((key) => key !== 'externalAdReplyBody' && key !== 'messageType' && types[key] !== undefined); const typeKey = Object.keys(types).find(
(key) => key !== 'externalAdReplyBody' && key !== 'messageType' && types[key] !== undefined,
);
let result = typeKey ? types[typeKey] : undefined; let result = typeKey ? types[typeKey] : undefined;
@@ -80,4 +86,4 @@ export const getConversationMessage = (msg: any) => {
const types = getTypeMessage(msg); const types = getTypeMessage(msg);
const messageContent = getMessageContent(types); const messageContent = getMessageContent(types);
return messageContent; return messageContent;
}; };