增加聊天历史界面
parent
d78e0caac0
commit
ab3291f9e3
@ -0,0 +1,80 @@
|
||||
import { useNavigate } from 'react-router-dom'
|
||||
import { useRef, useEffect, useState } from 'react'
|
||||
import { observer } from 'mobx-react'
|
||||
import { Row, Col, Divider, Table , Card, Button, Input,
|
||||
Space, Empty, Radio, Select, DatePicker, Spin, List, Avatar
|
||||
} from 'antd'
|
||||
import {
|
||||
StarFilled, ZoomInOutlined, StarOutlined, SearchOutlined
|
||||
} from '@ant-design/icons'
|
||||
|
||||
const { Search } = Input;
|
||||
const { RangePicker } = DatePicker;
|
||||
|
||||
const data = [
|
||||
{
|
||||
title: 'Samantha Mohammed',
|
||||
content: 'Travel by Japan'
|
||||
},
|
||||
{
|
||||
title: 'Margarita',
|
||||
content: 'Hello! This a a big trip for our family of 16 people (ages ranging from 1- adults)'
|
||||
},
|
||||
{
|
||||
title: 'Vishnu',
|
||||
content: 'FIRST TIME TRAVEL TO VIETNAM AND CAMBODIA WITHH STAY IN A CRUISING SHIP FOR 2 NIGHTS.'
|
||||
},
|
||||
{
|
||||
title: 'Hailey',
|
||||
content: 'Disregard my first email- I was using Siri and didn\'t realize all the typos. '
|
||||
},
|
||||
];
|
||||
|
||||
function ChatHistory() {
|
||||
|
||||
useEffect(() => {
|
||||
}, [])
|
||||
|
||||
return (
|
||||
<Spin spinning={false} delay={500}>
|
||||
<Space direction='vertical' style={{ width: '100%' }}>
|
||||
<Row gutter={[16, 16]} justify='start' align='middle'>
|
||||
<Col span={6}>
|
||||
<RangePicker />
|
||||
</Col>
|
||||
<Col span={6}>
|
||||
<Search
|
||||
placeholder="关键词"
|
||||
allowClear
|
||||
onSearch={()=>{}}
|
||||
/>
|
||||
</Col>
|
||||
</Row>
|
||||
</Space>
|
||||
<Divider plain orientation='left'></Divider>
|
||||
<Space
|
||||
direction='vertical'
|
||||
size='middle'
|
||||
style={{
|
||||
display: 'flex',
|
||||
}}
|
||||
>
|
||||
<List
|
||||
itemLayout="horizontal"
|
||||
dataSource={data}
|
||||
renderItem={(item, index) => (
|
||||
<List.Item>
|
||||
<List.Item.Meta
|
||||
avatar={<Avatar src={`https://api.dicebear.com/7.x/miniavs/svg?seed=${index}`} />}
|
||||
title={<a href="https://ant.design">{item.title}</a>}
|
||||
description={item.content}
|
||||
/>
|
||||
</List.Item>
|
||||
)}
|
||||
/>
|
||||
</Space>
|
||||
</Spin>
|
||||
)
|
||||
}
|
||||
|
||||
export default observer(ChatHistory)
|
@ -0,0 +1,16 @@
|
||||
import { useRouteError } from "react-router-dom";
|
||||
|
||||
export default function ErrorPage() {
|
||||
const errorResponse = useRouteError();
|
||||
console.error(errorResponse);
|
||||
|
||||
return (
|
||||
<div id="error-page">
|
||||
<h1>Oops!</h1>
|
||||
<p>Sorry, an unexpected error has occurred.</p>
|
||||
<p>
|
||||
<i>{errorResponse.error.message}</i>
|
||||
</p>
|
||||
</div>
|
||||
);
|
||||
}
|
Loading…
Reference in New Issue