import React, { useEffect, useState } from "react"; import { useNavigate, useParams } from "react-router-dom"; import { backend } from "../../consts"; import data from './struct.json'; import { RouteCard } from "../../elements/RouteCard"; import { RusPassHeader } from "../../elements/Header"; import { AutoComplete, DatePicker, Input, Checkbox, Select } from 'antd'; import { RangePickerProps } from "antd/es/date-picker"; import dayjs from 'dayjs'; import { Button } from "../../elements/Button"; import './style.css' const { RangePicker } = DatePicker; export const SearchPage:React.FC = () =>{ let { prefs } = useParams(); const [cities, setCities] = useState([]) let props = data.map((day)=>{ let paths = day.paths for (let i=0; i{ if (cities.length == 0){ backend.get('/data/cities').then((response)=>setCities(response.data)) } // backend.post('/route/build', props).then((response)=>console.log(response.data)) }) const [city, setCity] = useState('') const [dates, setDates] = useState([]) let searchParams = {} if (dates.length == 2){ searchParams = { date_from: new Date((dates as any)[0]).toISOString().split('T')[0], date_to: new Date((dates as any)[1]).toISOString().split('T')[0], city: city } } const disabledDate: RangePickerProps['disabledDate'] = (current:any) => { // Can not select days before today and today return current && current < dayjs().endOf('day'); }; let navigate = useNavigate() const [toolsOpened, setToolsOpened] = useState(false) return(

Посмотрите, что мы нашли по вашему запросу

setToolsOpened(!toolsOpened)}>
Фильтры