|
|
|
@ -285,7 +285,7 @@ const whatsappMsgMapped = {
|
|
|
|
|
'whatsapp.inbound_message.received': {
|
|
|
|
|
getMsg: (result) => {
|
|
|
|
|
console.log('whatsapp.inbound_message.received', result);
|
|
|
|
|
return isEmpty(result?.whatsappInboundMessage) ? null : { ...result.whatsappInboundMessage, conversationid: result.conversationid, messageorigin: result.messageorigin };
|
|
|
|
|
return isEmpty(result?.whatsappInboundMessage) ? null : { ...result.whatsappInboundMessage, conversationid: result.conversationid, messageorigin: result.messageorigin, msg_source: 'WABA', msg_direction: 'inbound' };
|
|
|
|
|
},
|
|
|
|
|
contentToRender: (contentObj) => {
|
|
|
|
|
console.log('whatsapp.inbound_message.received to render', contentObj);
|
|
|
|
@ -296,7 +296,7 @@ const whatsappMsgMapped = {
|
|
|
|
|
'whatsapp.message.updated': {
|
|
|
|
|
getMsg: (result) => {
|
|
|
|
|
// console.log('getMsg', result);
|
|
|
|
|
return isEmpty(result?.whatsappMessage) ? null : { ...result.whatsappMessage, conversationid: result.conversationid, messageorigin: result.messageorigin };
|
|
|
|
|
return isEmpty(result?.whatsappMessage) ? null : { ...result.whatsappMessage, conversationid: result.conversationid, messageorigin: result.messageorigin, msg_source: 'WABA', msg_direction: 'outbound' };
|
|
|
|
|
},
|
|
|
|
|
contentToRender: (contentObj) => {
|
|
|
|
|
if (contentObj?.status === 'failed' && ['130472', 'BAD_REQUEST'].includes(contentObj.errorCode)) {
|
|
|
|
@ -327,7 +327,7 @@ const emailMsgMapped = {
|
|
|
|
|
getMsg: (result) => {
|
|
|
|
|
console.log('email.inbound.received', result);
|
|
|
|
|
const data1 = pick(result, ['conversationid', 'opi_sn', 'coli_sn', 'coli_id']);
|
|
|
|
|
return isEmpty(result?.emailMessage) ? null : { ...result.emailMessage, ...data1, };
|
|
|
|
|
return isEmpty(result?.emailMessage) ? null : { ...result.emailMessage, ...data1, msg_source: 'email', msg_direction: 'inbound' };
|
|
|
|
|
},
|
|
|
|
|
contentToRender: (contentObj) => {
|
|
|
|
|
// console.log('email.inbound.received to render', contentObj);
|
|
|
|
@ -340,7 +340,7 @@ const emailMsgMapped = {
|
|
|
|
|
console.log('email.updated', result);
|
|
|
|
|
const { emailMessage } = result;
|
|
|
|
|
const data1 = pick(result, ['conversationid', 'opi_sn', 'coli_sn', 'coli_id']);
|
|
|
|
|
return isEmpty(result?.emailMessage) ? null : { ...emailMessage, ...data1, };
|
|
|
|
|
return isEmpty(result?.emailMessage) ? null : { ...emailMessage, ...data1, msg_source: 'email', msg_direction: 'outbound' };
|
|
|
|
|
},
|
|
|
|
|
contentToRender: (contentObj) => null,
|
|
|
|
|
contentToUpdate: (msgcontent) => ({
|
|
|
|
@ -673,11 +673,12 @@ export const parseRenderMessageItem = (msg) => {
|
|
|
|
|
origin: msg.context,
|
|
|
|
|
}),
|
|
|
|
|
msg_source: msg?.msg_source || msg.type,
|
|
|
|
|
...((msg.msg_source || 'WABA') === 'WABA' ? {
|
|
|
|
|
...((msg.msg_source) === 'WABA' ? {
|
|
|
|
|
whatsapp_msg_type: msg.type,
|
|
|
|
|
waba: msg.msg_direction === 'outbound' ? msg.from : msg.to,
|
|
|
|
|
wabaName: WABAccountsMapped[msg.msg_direction === 'outbound' ? msg.from : msg.to]?.verifiedName,
|
|
|
|
|
} : {
|
|
|
|
|
whatsapp_msg_type: '',
|
|
|
|
|
waba: '',
|
|
|
|
|
wabaName: '',
|
|
|
|
|
}),
|
|
|
|
@ -763,11 +764,12 @@ export const parseRenderMessageList = (messages) => {
|
|
|
|
|
// conversationid: conversationid,
|
|
|
|
|
// title: msg.customerProfile.name,
|
|
|
|
|
// whatsapp_msg_type: (msg.msg_source || 'WABA') === 'WABA' ? msgContent.type : '', // 1.0接口没有msg_source
|
|
|
|
|
...((msg.msg_source || 'WABA') === 'WABA' ? {
|
|
|
|
|
...((msg.msg_source) === 'WABA' ? {
|
|
|
|
|
whatsapp_msg_type: msgContent.type,
|
|
|
|
|
waba: msg.msg_direction === 'outbound' ? msgContent.from : msgContent.to,
|
|
|
|
|
wabaName: WABAccountsMapped[msg.msg_direction === 'outbound' ? msgContent.from : msgContent.to]?.verifiedName,
|
|
|
|
|
} : {
|
|
|
|
|
whatsapp_msg_type: '',
|
|
|
|
|
waba: '',
|
|
|
|
|
wabaName: '',
|
|
|
|
|
}),
|
|
|
|
|