perf: 邮件列表组件

dev/RoosterEditor
Lei OT 2 months ago
parent 29a605cc11
commit 98d885400f

@ -6,7 +6,7 @@ import { InboxIcon, SendPlaneFillIcon, ExpandIcon } from '@/components/Icons'
import EmailDetailInline from '../Components/EmailDetailInline'
import { debounce, isEmpty } from '@/utils/commons'
const SupplierEmailDrawer = ({ list: otherEmailList, currentConversationID, opi_sn, oid, emailItem: clickItem, ...props }) => {
const SupplierEmailDrawer = ({ title, list: otherEmailList, currentConversationID, opi_sn, oid, emailItem: clickItem, ...props }) => {
const [open, setOpen] = useState(false)
const [selectedEmail, setSelectedEmail] = useState({})
const searchInputRef = useRef(null)
@ -74,7 +74,7 @@ const SupplierEmailDrawer = ({ list: otherEmailList, currentConversationID, opi_
title={
<>
<Button icon={<CloseOutlined />} onClick={() => setOpen(false)} type='text' size='small' className='text-gray-500' />
<b>供应商邮件</b>
<b>{title || '邮件列表'}</b>
<Input.Search
className=''
ref={searchInputRef}

@ -296,7 +296,7 @@ const CustomerProfile = () => {
<Divider orientation="left">
<Typography.Text strong>供应商邮件</Typography.Text>
<Badge count={otherEmailList.length} className='ml-2' color="oklch(62.3% 0.214 259.815)" />
<SupplierEmailDrawer list={otherEmailList} currentConversationID={currentConversationID} opi_sn={orderDetail.opi_sn} oid={currentOrder} emailItem={clicked3rdEmailItem} />
<SupplierEmailDrawer title={'供应商邮件'} list={otherEmailList} currentConversationID={currentConversationID} opi_sn={orderDetail.opi_sn} oid={currentOrder} emailItem={clicked3rdEmailItem} />
</Divider>
<List
dataSource={otherEmailList}

Loading…
Cancel
Save