|
|
|
|
@ -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 ;
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|