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);
const thisMsgType = Object.keys(whatsappMsgTypeMapped).includes(msg.type) ? msg.type : 'unsupported';
return {
...msg,
opi_sn: msg.opi_sn || '',
msgOrigin: msg,
date: msg?.sendTime || msg?.createTime || '',

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

Loading…
Cancel
Save