|
|
|
@ -8,6 +8,7 @@ import MessagesList from './Conversations/History/MessagesList';
|
|
|
|
|
import ImageAlbumPreview from './Conversations/History/ImageAlumPreview';
|
|
|
|
|
import { flush, pick } from '@/utils/commons';
|
|
|
|
|
import { fetchConversationsSearch, CONVERSATION_PAGE_SIZE } from '@/actions/ConversationActions';
|
|
|
|
|
import EmailDetail from './Conversations/Online/Components/EmailDetail';
|
|
|
|
|
|
|
|
|
|
const { Sider, Content } = Layout;
|
|
|
|
|
|
|
|
|
@ -45,6 +46,14 @@ const Index = (props) => {
|
|
|
|
|
setSelectedConversation(data[0]);
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
const [openEmailDetail, setOpenEmailDetail] = useState(false);
|
|
|
|
|
const [emailDetail, setEmailDetail] = useState({});
|
|
|
|
|
const onOpenEmail = (emailMsg) => {
|
|
|
|
|
setOpenEmailDetail(true);
|
|
|
|
|
setEmailDetail({...emailMsg, order_opi: Number(selectedConversation?.opi_sn || 0)});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return (
|
|
|
|
|
<>
|
|
|
|
|
<SearchForm onSubmit={handleSubmit} initialValues={formValues} />
|
|
|
|
@ -56,9 +65,10 @@ const Index = (props) => {
|
|
|
|
|
<Content style={{ maxHeight: 'calc(100vh - 300px)', height: 'calc(100vh - 300px)', minWidth: '360px' }}>
|
|
|
|
|
<Flex className='h-full relative'>
|
|
|
|
|
<MessagesMatchList />
|
|
|
|
|
<MessagesList />
|
|
|
|
|
<MessagesList onOpenEmail={onOpenEmail} />
|
|
|
|
|
</Flex>
|
|
|
|
|
<ImageAlbumPreview />
|
|
|
|
|
<EmailDetail open={openEmailDetail} setOpen={setOpenEmailDetail} emailMsg={emailDetail} key={`history-email-detail-${emailDetail.id}`} disabled />
|
|
|
|
|
</Content>
|
|
|
|
|
</Layout>
|
|
|
|
|
</>
|
|
|
|
|