|
|
|
@ -602,7 +602,7 @@ export const parseRenderMessageItem = (msg) => {
|
|
|
|
|
dateString: dayjs(msg?.sendTime || msg.createTime).format('MM-DD HH:mm'),
|
|
|
|
|
from: msg.from,
|
|
|
|
|
sender: msg.from,
|
|
|
|
|
senderName: msg.msg_direction === 'inbound' ? (msg?.customerProfile?.name || msg?.fromName || msg?.from || '') : 'me',
|
|
|
|
|
senderName: msg?.customerProfile?.name || msg?.fromName || msg?.from || 'me',
|
|
|
|
|
customer_name: msg?.customerProfile?.name || '',
|
|
|
|
|
whatsapp_name: msg?.customerProfile?.name || '',
|
|
|
|
|
whatsapp_phone_number: isEmpty(msg?.customerProfile) ? msg.to : msg.from,
|
|
|
|
@ -664,7 +664,7 @@ export const parseRenderMessageList = (messages) => {
|
|
|
|
|
}
|
|
|
|
|
return {
|
|
|
|
|
...msg,
|
|
|
|
|
msgOrigin: {...msgContent, ...msgContent.email},
|
|
|
|
|
msgOrigin: { ...msgContent, ...msgContent.email },
|
|
|
|
|
...(whatsappMsgTypeMapped?.[msgType]?.data(msgContent) || {}),
|
|
|
|
|
type: msgContent.type,
|
|
|
|
|
...(typeof whatsappMsgTypeMapped[msgType].type === 'function' ? whatsappMsgTypeMapped[msgType].type(msg) : { type: whatsappMsgTypeMapped[msgType].type || 'text' }),
|
|
|
|
@ -674,13 +674,10 @@ export const parseRenderMessageList = (messages) => {
|
|
|
|
|
localDate: (msg.msgtime || '').replace('T', ' '),
|
|
|
|
|
from: msgContent.from,
|
|
|
|
|
sender: msgContent.from,
|
|
|
|
|
senderName: msg.msg_direction === 'inbound' ? (msgContent?.customerProfile?.name || msgContent.from) : 'me',
|
|
|
|
|
senderName: msgContent?.customerProfile?.name || msgContent.from || 'me',
|
|
|
|
|
replyButton: ['text', 'document', 'image', 'email'].includes(msgContent.type) && (msgContent?.status || '') !== 'failed',
|
|
|
|
|
// 用forwarded表示Resend, 与Reply互斥
|
|
|
|
|
forwarded: msg.msg_direction === 'outbound'
|
|
|
|
|
&& msg.msg_source === 'email'
|
|
|
|
|
&& ['email'].includes(msgContent.type)
|
|
|
|
|
&& (msgContent?.status || 'failed') === 'failed',
|
|
|
|
|
forwarded: msg.msg_direction === 'outbound' && msg.msg_source === 'email' && ['email'].includes(msgContent.type) && (msgContent?.status || 'failed') === 'failed',
|
|
|
|
|
...(msg.msg_direction === 'outbound'
|
|
|
|
|
? {
|
|
|
|
|
sender: 'me',
|
|
|
|
@ -703,7 +700,7 @@ export const parseRenderMessageList = (messages) => {
|
|
|
|
|
? whatsappMsgTypeMapped[messageorigin?.type || 'unsupported'].renderForReply(messageorigin)
|
|
|
|
|
: {}),
|
|
|
|
|
// titleColor: messageorigin?.customerProfile?.name ? '#a791ff' : '#128c7e',
|
|
|
|
|
titleColor: msg.messageorigin_direction === 'inbound' ? '#a791ff' : "#128c7e",
|
|
|
|
|
titleColor: msg.messageorigin_direction === 'inbound' ? '#a791ff' : '#128c7e',
|
|
|
|
|
id: msgContent.context?.id || msgContent.context?.message_id || msgContent.reaction?.message_id || messageorigin?.wamid,
|
|
|
|
|
},
|
|
|
|
|
origin: messageorigin,
|
|
|
|
|