diff --git a/src/channel/bubbleMsgUtils.js b/src/channel/bubbleMsgUtils.js index 2e36da9..29cce3e 100644 --- a/src/channel/bubbleMsgUtils.js +++ b/src/channel/bubbleMsgUtils.js @@ -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 || '', diff --git a/src/stores/ConversationStore.js b/src/stores/ConversationStore.js index 6ed302a..9ec0883 100644 --- a/src/stores/ConversationStore.js +++ b/src/stores/ConversationStore.js @@ -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,