|
|
|
@ -11,12 +11,13 @@ const BubbleEmail = ({ onOpenEditor, onOpenEmail, ...message }) => {
|
|
|
|
|
const RenderText = memo(function renderText({ className, email, sender }) {
|
|
|
|
|
return (
|
|
|
|
|
<div onClick={() => handlePreview(message)} className={`text-sm leading-5 emoji-text whitespace-pre-wrap cursor-pointer ${className}`} key={'msg-text'}>
|
|
|
|
|
{sender === 'me' && <div><b>From: </b>{email.from}</div>}
|
|
|
|
|
<div><b>To: </b>{email.to}</div>
|
|
|
|
|
{/* {sender === 'me' && <div><b>From: </b>{email.from}</div>} */}
|
|
|
|
|
{/* <div><b>To: </b>{email.to}</div> */}
|
|
|
|
|
<div ><b>Subject: </b>{email.subject}</div>
|
|
|
|
|
<hr className='border-0 border-solid border-b border-neutral-400'/>
|
|
|
|
|
<div className='line-clamp-2 text-neutral-600'>{email.abstract}</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div className=' text-neutral-500 text-xs italic'>{email.coli_id ? `订单: ${email.coli_id}` : '未绑定订单'}</div>
|
|
|
|
|
</div>
|
|
|
|
|
);
|
|
|
|
|
});
|
|
|
|
|
const handlePreview = (message) => {
|
|
|
|
@ -47,15 +48,19 @@ const BubbleEmail = ({ onOpenEditor, onOpenEmail, ...message }) => {
|
|
|
|
|
{...message}
|
|
|
|
|
key={`${message.from}.${message.id}`}
|
|
|
|
|
type='text'
|
|
|
|
|
title={ message.sender !== 'me' &&
|
|
|
|
|
title={
|
|
|
|
|
<>
|
|
|
|
|
<MailOutlined className='text-indigo-600' />
|
|
|
|
|
<span className={`pl-2 ${message.sender === 'me' ? '' : 'text-indigo-600'}`}>
|
|
|
|
|
{message.sender !== 'me' ?
|
|
|
|
|
<>
|
|
|
|
|
<b>From: </b>
|
|
|
|
|
<span>
|
|
|
|
|
{/* {message?.emailOrigin?.fromName} <{message?.emailOrigin.fromEmail}> */}
|
|
|
|
|
{message.msgOrigin?.from}
|
|
|
|
|
</span>
|
|
|
|
|
</> : <><b>To: </b>{message.msgOrigin?.to}</>
|
|
|
|
|
}
|
|
|
|
|
</span>
|
|
|
|
|
</>
|
|
|
|
|
}
|
|
|
|
|