perf(前端): 推送的消息, 生成会话显示名称

dev/supplier-email-drawer
Lei OT 9 months ago
parent 0a5ed806c1
commit b1b44a52dd

@ -717,6 +717,7 @@ export const parseRenderMessageItem = (msg) => {
// console.log('parseRenderMessageItem', msg); // console.log('parseRenderMessageItem', msg);
const thisMsgType = Object.keys(whatsappMsgTypeMapped).includes(msg.type) ? msg.type : 'unsupported'; const thisMsgType = Object.keys(whatsappMsgTypeMapped).includes(msg.type) ? msg.type : 'unsupported';
return { return {
...msg,
opi_sn: msg.opi_sn || '', opi_sn: msg.opi_sn || '',
msgOrigin: msg, msgOrigin: msg,
date: msg?.sendTime || msg?.createTime || '', date: msg?.sendTime || msg?.createTime || '',

@ -36,6 +36,7 @@ const conversationRow = {
customer_name: '', customer_name: '',
whatsapp_phone_number: '', whatsapp_phone_number: '',
top_state: 0, top_state: 0,
session_type: 0,
}; };
const initialConversationState = { const initialConversationState = {
@ -447,7 +448,8 @@ const messageSlice = (set, get) => ({
customer_name: message.to, // message?.senderName || message?.sender || '', customer_name: message.to, // message?.senderName || message?.sender || '',
conversation_expiretime: message?.conversation?.expireTime || '', // 保留使用UTC时间 conversation_expiretime: message?.conversation?.expireTime || '', // 保留使用UTC时间
whatsapp_phone_number: message.type === 'email' ? null : message.to, whatsapp_phone_number: message.type === 'email' ? null : message.to,
show_default: message.to || '', show_default: message?.conversation?.name || message.to || '',
session_type: message?.conversation?.type === 'group' ? 1 : 0,
last_message: message, last_message: message,
channels: { channels: {
"email": message.type === 'email' ? message.from : null, "email": message.type === 'email' ? message.from : null,
@ -495,7 +497,8 @@ const messageSlice = (set, get) => ({
whatsapp_name: message?.senderName || message?.sender || '', whatsapp_name: message?.senderName || message?.sender || '',
customer_name: message?.senderName || message?.sender || '', customer_name: message?.senderName || message?.sender || '',
whatsapp_phone_number: message.type === 'email' ? null : message.from, whatsapp_phone_number: message.type === 'email' ? null : message.from,
show_default: message?.senderName || message?.sender || message.from || '', show_default: message?.conversation?.name || message?.senderName || message?.sender || message.from || '',
session_type: message?.conversation?.type === 'group' ? 1 : 0,
last_message: message, last_message: message,
channels: { channels: {
"email": message.type === 'email' ? message.from : null, "email": message.type === 'email' ? message.from : null,

Loading…
Cancel
Save