历史记录: 会话显示Me的名字

dev/chat
Lei OT 1 year ago
parent ddb9f98174
commit 918af17798

@ -87,6 +87,7 @@ export const fetchConversationsSearch = async (params) => {
...ele, ...ele,
customer_name: `${ele.whatsapp_name || ''}`.trim(), customer_name: `${ele.whatsapp_name || ''}`.trim(),
whatsapp_name: `${ele.whatsapp_name || ''}`.trim(), whatsapp_name: `${ele.whatsapp_name || ''}`.trim(),
OPI_Name: `${ele.OPI_Name || ''}`.trim(),
matchMsgList: parseRenderMessageList((ele.msglist_AsJOSN || [])), // .reverse()), matchMsgList: parseRenderMessageList((ele.msglist_AsJOSN || [])), // .reverse()),
})); }));
return list; return list;

@ -36,7 +36,7 @@ function DebounceSelect({ fetchOptions, debounceTimeout = 800, ...props }) {
optionFilterProp='label' optionFilterProp='label'
> >
{options.map((d) => ( {options.map((d) => (
<Select.Option key={d.value} title={d.label}> <Select.Option key={`${d.value}${d.label}`} title={d.label}>
{d.label} {d.label}
</Select.Option> </Select.Option>
))} ))}

@ -285,8 +285,9 @@ function ChatHistory() {
letterItem={{ id: item.whatsapp_name || item.whatsapp_phone_number, letter: (item.whatsapp_name || item.whatsapp_phone_number).split(" ")[0] }} letterItem={{ id: item.whatsapp_name || item.whatsapp_phone_number, letter: (item.whatsapp_name || item.whatsapp_phone_number).split(" ")[0] }}
alt={`${item.whatsapp_name}`} alt={`${item.whatsapp_name}`}
title={item.whatsapp_name || item.whatsapp_phone_number} title={item.whatsapp_name || item.whatsapp_phone_number}
subtitle={item.coli_id} subtitle={`${item.OPI_Name || ''} ${item.coli_id || ''}`}
date={item.last_received_time} date={item.last_received_time}
// dateString={item.last_received_time}
className={String(item.conversationid) === String(selectedConversation.conversationid) ? '__active text-primary bg-neutral-100' : ''} className={String(item.conversationid) === String(selectedConversation.conversationid) ? '__active text-primary bg-neutral-100' : ''}
onClick={() => setSelectedConversation(item)} onClick={() => setSelectedConversation(item)}
/> />
@ -301,7 +302,7 @@ function ChatHistory() {
{...item} {...item}
key={item.sn} key={item.sn}
id={item.sn} id={item.sn}
letterItem={{ id: item.senderName, letter: (item.senderName).split(" ")[0] }} letterItem={{ id: (item.sender === 'me' ? (selectedConversation.OPI_Name || item.senderName) : item.senderName), letter: (item.sender === 'me' ? (selectedConversation.OPI_Name || item.senderName) : item.senderName).split(" ")[0] }}
alt={`${item.senderName}`} alt={`${item.senderName}`}
title={item.senderName} title={item.senderName}
subtitle={item.originText} subtitle={item.originText}
@ -363,7 +364,7 @@ function ChatHistory() {
: {})} : {})}
renderAddCmp={ renderAddCmp={
<div className='border-dashed border-0 border-t border-slate-300 text-slate-600 space-x-2 emoji'> <div className='border-dashed border-0 border-t border-slate-300 text-slate-600 space-x-2 emoji'>
<span className={`p-1 rounded-b ${message.msg_direction === 'outbound' ? 'text-white' : ''} `} style={{backgroundColor: message.msg_direction === 'outbound' ? stringToColour(message.senderName) : 'unset'}}>{message.senderName}</span> <span className={`p-1 rounded-b ${message.msg_direction === 'outbound' ? 'text-white' : ''} `} style={{backgroundColor: message.msg_direction === 'outbound' ? stringToColour(message.senderName) : 'unset'}}>{selectedConversation.OPI_Name || message.senderName}</span>
<span>{message.dateString || message.localDate}</span> <span>{message.dateString || message.localDate}</span>
<span>{message.statusCN}</span> <span>{message.statusCN}</span>
</div> </div>

Loading…
Cancel
Save