|
|
|
@ -62,6 +62,8 @@ function Newest() {
|
|
|
|
|
const { reservationStore } = useStore();
|
|
|
|
|
const { reservationList } = reservationStore;
|
|
|
|
|
const [isModalOpen, setIsModalOpen] = useState(false);
|
|
|
|
|
const [selectedDateRange, onDateRangeChange] = useState([]);
|
|
|
|
|
const [referenceNo, onNumberChange] = useState('');
|
|
|
|
|
|
|
|
|
|
const showModal = () => {
|
|
|
|
|
setIsModalOpen(true);
|
|
|
|
@ -77,6 +79,12 @@ function Newest() {
|
|
|
|
|
console.info('Newest.useEffect');
|
|
|
|
|
}, []);
|
|
|
|
|
|
|
|
|
|
const onSearchClick = () => {
|
|
|
|
|
console.info(selectedDateRange);
|
|
|
|
|
console.info(referenceNo);
|
|
|
|
|
reservationStore.fetchReservation(referenceNo, selectedDateRange[0], selectedDateRange[1]);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return (
|
|
|
|
|
<>
|
|
|
|
|
<Modal
|
|
|
|
@ -166,7 +174,7 @@ function Newest() {
|
|
|
|
|
<Title level={3}>Newest Reservations</Title>
|
|
|
|
|
<Row gutter={{ md: 24 }}>
|
|
|
|
|
<Col span={4}>
|
|
|
|
|
<Input placeholder="Reference number" />
|
|
|
|
|
<Input placeholder="Reference number" onChange={(e) => {onNumberChange(e.target.value)}} />
|
|
|
|
|
</Col>
|
|
|
|
|
<Col span={6}>
|
|
|
|
|
<Space direction="horizontal">
|
|
|
|
@ -175,11 +183,12 @@ function Newest() {
|
|
|
|
|
allowClear={true}
|
|
|
|
|
inputReadOnly={true}
|
|
|
|
|
placeholder={['From', 'Thru']}
|
|
|
|
|
onChange={(date, dateRange) => { onDateRangeChange(dateRange)}}
|
|
|
|
|
/>
|
|
|
|
|
</Space>
|
|
|
|
|
</Col>
|
|
|
|
|
<Col span={14}>
|
|
|
|
|
<Button type='primary' onClick={() => reservationStore.fetchRecent()}>Search</Button>
|
|
|
|
|
<Button type='primary' onClick={() => onSearchClick()}>Search</Button>
|
|
|
|
|
</Col>
|
|
|
|
|
</Row>
|
|
|
|
|
<Row>
|
|
|
|
|