Skip to content

Commit c84626d

Browse files
committed
fix: add fallback path for externalAdReply as suggested by sourcery
1 parent 6827693 commit c84626d

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

src/utils/getConversationMessage.ts

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,13 +49,17 @@ const getTypeMessage = (msg: any) => {
4949
: ''
5050
}`
5151
: undefined,
52-
52+
5353
// --- FIX FACEBOOK ADS START ---
5454
externalAdReplyBody: msg?.message?.extendedTextMessage?.contextInfo?.externalAdReply?.body
5555
? `externalAdReplyBody|${msg.message.extendedTextMessage.contextInfo.externalAdReply.body}`
5656
: msg?.message?.extendedTextMessage?.contextInfo?.externalAdReply?.title
57-
? `externalAdReplyBody|${msg.message.extendedTextMessage.contextInfo.externalAdReply.title}`
58-
: undefined,
57+
? `externalAdReplyBody|${msg.message.extendedTextMessage.contextInfo.externalAdReply.title}`
58+
: msg?.contextInfo?.externalAdReply?.body
59+
? `externalAdReplyBody|${msg.contextInfo.externalAdReply.body}`
60+
: msg?.contextInfo?.externalAdReply?.title
61+
? `externalAdReplyBody|${msg.contextInfo.externalAdReply.title}`
62+
: undefined,
5963
// --- FIX FACEBOOK ADS END ---
6064
};
6165

@@ -65,7 +69,9 @@ const getTypeMessage = (msg: any) => {
6569
};
6670

6771
const getMessageContent = (types: any) => {
68-
const typeKey = Object.keys(types).find((key) => key !== 'externalAdReplyBody' && key !== 'messageType' && types[key] !== undefined);
72+
const typeKey = Object.keys(types).find(
73+
(key) => key !== 'externalAdReplyBody' && key !== 'messageType' && types[key] !== undefined,
74+
);
6975

7076
let result = typeKey ? types[typeKey] : undefined;
7177

@@ -80,4 +86,4 @@ export const getConversationMessage = (msg: any) => {
8086
const types = getTypeMessage(msg);
8187
const messageContent = getMessageContent(types);
8288
return messageContent;
83-
};
89+
};

0 commit comments

Comments
 (0)