|
|
|
@ -33,7 +33,16 @@ export const sentMsgTypeMapped = {
|
|
|
|
|
msgtype: 'text',
|
|
|
|
|
msgcontent: { body: msg.text, ...(msg.context ? { context: msg.context, message_origin: msg.message_origin } : {}) },
|
|
|
|
|
}),
|
|
|
|
|
contentToRender: (msg) => ({ ...msg, actionId: msg.id, conversationid: msg.id.split('.')[0], ...(msg.context ? { reply: { message: msg.message_origin.text, title: msg.message_origin.senderName || 'Reference' } } : {}) }),
|
|
|
|
|
contentToRender: (msg) => ({
|
|
|
|
|
...msg,
|
|
|
|
|
actionId: msg.id,
|
|
|
|
|
conversationid: msg.id.split('.')[0],
|
|
|
|
|
...(msg.context
|
|
|
|
|
? {
|
|
|
|
|
reply: { message: msg.message_origin.text, title: msg.message_origin.senderName || 'Reference' },
|
|
|
|
|
}
|
|
|
|
|
: {}),
|
|
|
|
|
}),
|
|
|
|
|
},
|
|
|
|
|
whatsappTemplate: {
|
|
|
|
|
contentToSend: (msg) => ({ action: 'message', actionId: msg.id, renderId: msg.id, to: msg.to, msgtype: 'template', msgcontent: msg.template }),
|
|
|
|
@ -206,9 +215,7 @@ export const parseRenderMessageItem = (msg) => {
|
|
|
|
|
// type: whatsappMsgTypeMapped?.[msg.type]?.type || 'text',
|
|
|
|
|
sender: msg.from,
|
|
|
|
|
senderName: msg?.customerProfile?.name || msg.from,
|
|
|
|
|
// status: msg?.status || 'waiting',
|
|
|
|
|
// title: msg.customerProfile.name,
|
|
|
|
|
// replyButton: true,
|
|
|
|
|
customer_name: msg?.customerProfile?.name || '',
|
|
|
|
|
whatsapp_name: msg?.customerProfile?.name || '',
|
|
|
|
|
whatsapp_phone_number: msg.from,
|
|
|
|
@ -239,6 +246,15 @@ export const parseRenderMessageList = (messages, conversationid = null) => {
|
|
|
|
|
dateString: msgStatusRenderMapped[msgContent?.status || 'failed'] === 'failed' ? '发送失败 ❌' : '',
|
|
|
|
|
}
|
|
|
|
|
: {}),
|
|
|
|
|
...(isEmpty(msg.messageorigin_AsJOSN)
|
|
|
|
|
? {}
|
|
|
|
|
: {
|
|
|
|
|
reply: {
|
|
|
|
|
message: msg.messageorigin_AsJOSN.text?.body || msg.messageorigin_AsJOSN.text,
|
|
|
|
|
title: msg.messageorigin_AsJOSN.senderName || msg.messageorigin_AsJOSN.from
|
|
|
|
|
},
|
|
|
|
|
origin: msg.messageorigin_AsJOSN,
|
|
|
|
|
}),
|
|
|
|
|
// conversationid: conversationid,
|
|
|
|
|
// title: msg.customerProfile.name,
|
|
|
|
|
whatsapp_msg_type: msgContent.type,
|
|
|
|
|