Add stop autocomplete component in station page
This commit is contained in:
parent
6dfd04ae7e
commit
d7b9515750
@ -1,14 +1,25 @@
|
||||
import {useParams, useSearchParams} from "react-router-dom"
|
||||
import {useNavigate, useParams, useSearchParams} from "react-router-dom"
|
||||
import TrainsTable from "./TrainsTable"
|
||||
import {useState} from "react";
|
||||
import {Box, Button, FormLabel} from "@mui/material";
|
||||
import {DatePicker, TimePicker} from "@mui/x-date-pickers";
|
||||
import dayjs from "dayjs";
|
||||
import {useQuery, useQueryClient} from "@tanstack/react-query";
|
||||
import AutocompleteStop from "./AutocompleteStop";
|
||||
|
||||
function DateTimeSelector({stop, date, time}) {
|
||||
const navigate = useNavigate()
|
||||
|
||||
function onStationSelected(event, stop) {
|
||||
navigate(`/station/${stop.id}/`)
|
||||
}
|
||||
|
||||
function DateTimeSelector({date, time}) {
|
||||
return <>
|
||||
<Box component="form" display="flex" alignItems="center" sx={{'& .MuiTextField-root': { m: 1, width: '25ch' },}}>
|
||||
<FormLabel>
|
||||
Changer la gare recherchée :
|
||||
</FormLabel>
|
||||
<AutocompleteStop onChange={onStationSelected} />
|
||||
<FormLabel>
|
||||
Modifier la date et l'heure de recherche :
|
||||
</FormLabel>
|
||||
@ -54,7 +65,7 @@ function Station() {
|
||||
</header>
|
||||
|
||||
<main>
|
||||
<DateTimeSelector date={date} time={time} />
|
||||
<DateTimeSelector stop={stop} date={date} time={time} />
|
||||
<TrainsTable stop={stop} date={date} time={time} tableType="departures" />
|
||||
<TrainsTable stop={stop} date={date} time={time} tableType="arrivals" />
|
||||
</main>
|
||||
|
Loading…
Reference in New Issue
Block a user