1 | import logo from './logo.svg';
|
---|
2 | import './App.css';
|
---|
3 | import Navigation from './Components/Layout/Navbar/Navigation';
|
---|
4 | import 'bootstrap/dist/css/bootstrap.css';
|
---|
5 | import 'bootstrap/dist/js/bootstrap.js';
|
---|
6 | import HomeCarousel from './Components/Layout/CarouselHome/Carousel';
|
---|
7 | import { Card, Container } from 'react-bootstrap';
|
---|
8 | import TabComponent from './Components/Tab/Tab';
|
---|
9 | import Offers from './Components/Layout/Offers/Offers';
|
---|
10 | import MostVisitedBar from './Components/MostVisited/MostVisitedBar';
|
---|
11 | import Review from './Components/BecomeAHost/Review';
|
---|
12 | import MostPopularRoutesCont from './Components/MostPopularRoutes/MostPopularRoutesCont';
|
---|
13 | import BecomeAHost from "./Components/BecomeAHost/BecomeAHost"
|
---|
14 | import HomePage from './Pages/HomePage';
|
---|
15 | import LoginPage from './Pages/LoginPage';
|
---|
16 | import RegistrationPage from './Pages/RegistrationPage'
|
---|
17 | import SearchPage from './Pages/SearchPage';
|
---|
18 | import HotelDetailsPage from './Pages/HotelDetailsPage';
|
---|
19 | import ProfilePage from './Pages/ProfilePage';
|
---|
20 | import ResourcesPage from './Pages/ResourcesPage';
|
---|
21 | import LoginForm from './Components/Login/LoginForm';
|
---|
22 | import StaticExample from './Components/Modal';
|
---|
23 | import TransportDetailsPage from './Pages/TransportDetailsPage';
|
---|
24 | import NoBusinessRegisteredError from './Pages/NoBusinessRegisteredError';
|
---|
25 | import HotelEditPage from './Pages/HotelEditPage';
|
---|
26 | import RestaurantEditPage from './Pages/RestaurantEditPage';
|
---|
27 | import TransportEditPage from './Pages/TransportEditPage';
|
---|
28 | import RestaurantDetailsPage from './Pages/RestaurantDetailsPage';
|
---|
29 | import { BrowserRouter, Route, Routes } from 'react-router-dom';
|
---|
30 | import LoginErrorPage from "./Pages/LoginErrorPage";
|
---|
31 |
|
---|
32 |
|
---|
33 | function App() {
|
---|
34 |
|
---|
35 | return (
|
---|
36 | <div className="App" style={{overflow: 'hidden'}}>
|
---|
37 | <BrowserRouter>
|
---|
38 | <Routes>
|
---|
39 | <Route path='/login' element={<LoginPage/>}/>
|
---|
40 | <Route path='/register' element={<RegistrationPage/>}/>
|
---|
41 | <Route path='/profile' element={<ProfilePage/>}/>
|
---|
42 | <Route path="/resources" exact element={<NoBusinessRegisteredError hasRegistration="false"/>} />
|
---|
43 | <Route path="/resources/hotel" element={<ResourcesPage tab="/hotel"/>}/>
|
---|
44 | <Route path="/resources/hotel/:hotelId" element={<HotelEditPage />}/>
|
---|
45 | <Route path="/resources/restaurant" element={<ResourcesPage tab="/restaurant"/>}/>
|
---|
46 | <Route path='/resources/restaurant/:restaurantId' element={<RestaurantEditPage />}/>
|
---|
47 | <Route path="/resources/transport" element={<ResourcesPage tab="/transport"/>}/>
|
---|
48 | <Route path="/resources/transport/:transportId" element={<TransportEditPage/>}/>
|
---|
49 | <Route path="/home" element={<HomePage/> }/>
|
---|
50 | <Route path="/error" element={<LoginErrorPage/> }/>
|
---|
51 | <Route path='/details/transport' element={<TransportDetailsPage></TransportDetailsPage>}/>
|
---|
52 | <Route path='/details/hotel' element={<HotelDetailsPage></HotelDetailsPage>}/>
|
---|
53 | <Route path='/details/restaurant' element={<RestaurantDetailsPage></RestaurantDetailsPage>}/>
|
---|
54 | <Route path="/search/hotel/:hotelLocation/:dateFrom/:dateTo/:numBeds" element={<SearchPage type="hotel"/> }/>
|
---|
55 | <Route path="/search/transport/:from/:to/:date" element={<SearchPage type="transport"/> }/>
|
---|
56 | </Routes>
|
---|
57 | </BrowserRouter>
|
---|
58 | </div>
|
---|
59 | );
|
---|
60 | }
|
---|
61 |
|
---|
62 | export default App;
|
---|