fix: 新增会话: 成功获取列表没有获取到

2.0/email-builder
Lei OT 1 year ago
parent c13832fb95
commit 6b8ca67331

@ -70,7 +70,7 @@ export function useConversationNewItem() {
*/
const newConversation = async (body) => {
const { wa_id, remark, opi_sn: opisn, conversationid } = body;
const newChat = {
const newChat = {
whatsapp_phone_number: wa_id,
remark: remark || '',
guest_email: body.email || '',
@ -82,21 +82,28 @@ export function useConversationNewItem() {
const _list = await fetchConversationsList({ opisn });
addToConversationList(_list);
if (!body.conversationid) {
// const newChat = _list.find((item) => item.sn === createdNew.conversationid)
// setCurrentConversation(newChat);
const newChat = _list.find((item) => item.sn === createdNew.conversationid)
if (isEmpty(newChat)) {
setCurrentConversation({
...CHAT_ITEM_RECORD,
...createdNew,
sn: createdNew.conversationid,
channels: {
email: createdNew.guest_email,
phone_number: createdNew.guest_phone,
whatsapp_phone_number: createdNew.whatsapp_phone_number,
},
conversation_memo: createdNew.remark,
lasttime: createdNew.session_creatime,
show_default: createdNew.remark || createdNew.guest_name || createdNew.guest_phone || createdNew.guest_email || createdNew.whatsapp_phone_number || '',
})
return ;
}
setCurrentConversation({
...CHAT_ITEM_RECORD,
...createdNew,
sn: createdNew.conversationid,
channels: {
email: createdNew.guest_email,
phone_number: createdNew.guest_phone,
whatsapp_phone_number: createdNew.whatsapp_phone_number,
},
conversation_memo: createdNew.remark,
lasttime: createdNew.session_creatime,
show_default: createdNew.remark || createdNew.guest_name || createdNew.guest_phone || createdNew.guest_email || createdNew.whatsapp_phone_number || '',
...newChat,
show_default: newChat.conversation_memo || newChat.whatsapp_name || newChat?.channels?.whatsapp_phone_number || newChat?.channels?.phone_number || newChat?.channels?.email || '',
})
return ;
}
};

Loading…
Cancel
Save