source: frontend/src/App.js@ 5528b99

Last change on this file since 5528b99 was 5528b99, checked in by darsov2 <62809499+darsov2@…>, 6 months ago

revert

  • Property mode set to 100644
File size: 6.2 KB
Line 
1import logo from './logo.svg';
2import './App.css';
3import Navigation from './Components/Layout/Navbar/Navigation';
4import 'bootstrap/dist/css/bootstrap.css';
5import 'bootstrap/dist/js/bootstrap.js';
6import HomeCarousel from './Components/Layout/CarouselHome/Carousel';
7import { Card, Container } from 'react-bootstrap';
8import TabComponent from './Components/Tab/Tab';
9import Offers from './Components/Layout/Offers/Offers';
10import MostVisitedBar from './Components/MostVisited/MostVisitedBar';
11import Review from './Components/BecomeAHost/Review';
12import MostPopularRoutesCont from './Components/MostPopularRoutes/MostPopularRoutesCont';
13import BecomeAHost from "./Components/BecomeAHost/BecomeAHost"
14import HomePage from './Pages/HomePage';
15import LoginPage from './Pages/LoginPage';
16import RegistrationPage from './Pages/RegistrationPage'
17import SearchPage from './Pages/SearchPage';
18import HotelDetailsPage from './Pages/HotelDetailsPage';
19import ProfilePage from './Pages/ProfilePage';
20import ResourcesPage from './Pages/ResourcesPage';
21import LoginForm from './Components/Login/LoginForm';
22import StaticExample from './Components/Modal';
23import TransportDetailsPage from './Pages/TransportDetailsPage';
24import NoBusinessRegisteredError from './Pages/NoBusinessRegisteredError';
25import HotelEditPage from './Pages/HotelEditPage';
26import RestaurantEditPage from './Pages/RestaurantEditPage';
27import TransportEditPage from './Pages/TransportEditPage';
28import RestaurantDetailsPage from './Pages/RestaurantDetailsPage';
29import { BrowserRouter, Route, Routes } from 'react-router-dom';
30import LoginErrorPage from "./Pages/LoginErrorPage";
31
32
33function App() {
34
35<<<<<<< HEAD
36 return (
37 <div className="App" style={{overflow: 'hidden'}}>
38 <AuthProvider>
39 <BrowserRouter>
40 <Routes>
41 <Route path='/login' element={<LoginPage/>}/>
42 <Route path='/register' element={<RegistrationPage/>}/>
43 <Route path='/profile' element={<PrivateRoute><ProfilePage/></PrivateRoute>}/>
44 <Route path='/profiles' element={<PrivateRoute><ProfilesManagementPage/></PrivateRoute>}/>
45 <Route path='/reservations' element={<PrivateRoute><UserReservationsManagement/></PrivateRoute>}/>
46 <Route path="/resources" exact element={<PrivateRoute><NoBusinessRegisteredError
47 hasRegistration="false"/></PrivateRoute>}/>
48 <Route path="/resources/hotel"
49 element={<PrivateRoute><ResourcesPage tab="/hotel"/></PrivateRoute>}/>
50 <Route path="/resources/hotel/:hotelId" element={<PrivateRoute><HotelEditPage/></PrivateRoute>}/>
51 <Route path="/resources/restaurant"
52 element={<PrivateRoute><ResourcesPage tab="/restaurant"/></PrivateRoute>}/>
53 <Route path='/resources/restaurant/:restaurantId'
54 element={<PrivateRoute><RestaurantEditPage/></PrivateRoute>}/>
55 <Route path="/resources/transport"
56 element={<PrivateRoute><ResourcesPage tab="/transport"/></PrivateRoute>}/>
57 <Route path="/resources/transport/:transportId"
58 element={<PrivateRoute><TransportEditPage/></PrivateRoute>}/>
59 <Route path="/home" element={<HomePage/>}/>
60 <Route path="/error" element={<LoginErrorPage/>}/>
61 <Route path='/details/transport' element={<TransportDetailsPage></TransportDetailsPage>}/>
62 <Route path='/details/hotel' element={<HotelDetailsPage></HotelDetailsPage>}/>
63 <Route path='/details/restaurant' element={<RestaurantDetailsPage></RestaurantDetailsPage>}/>
64 <Route path="/search/hotel/:hotelLocation/:dateFrom/:dateTo/:numBeds"
65 element={<SearchPage type="hotel"/>}/>
66 <Route path="/search/transport/:from/:to/:date/:numPassengers"
67 element={<SearchPage type="transport"/>}/>
68 <Route path="/search/restaurant/:restaurantLocation/:date/:hourFrom/:hourTo/:numPeople"
69 element={<SearchPage type="restaurant"/>}/>
70 </Routes>
71 </BrowserRouter>
72 </AuthProvider>
73 </div>
74 );
75=======
76 return (
77 <div className="App" style={{overflow: 'hidden'}}>
78 <BrowserRouter>
79 <Routes>
80 <Route path='/login' element={<LoginPage/>}/>
81 <Route path='/register' element={<RegistrationPage/>}/>
82 <Route path='/profile' element={<ProfilePage/>}/>
83 <Route path="/resources" exact element={<NoBusinessRegisteredError hasRegistration="false"/>} />
84 <Route path="/resources/hotel" element={<ResourcesPage tab="/hotel"/>}/>
85 <Route path="/resources/hotel/:hotelId" element={<HotelEditPage />}/>
86 <Route path="/resources/restaurant" element={<ResourcesPage tab="/restaurant"/>}/>
87 <Route path='/resources/restaurant/:restaurantId' element={<RestaurantEditPage />}/>
88 <Route path="/resources/transport" element={<ResourcesPage tab="/transport"/>}/>
89 <Route path="/resources/transport/:transportId" element={<TransportEditPage/>}/>
90 <Route path="/home" element={<HomePage/> }/>
91 <Route path="/error" element={<LoginErrorPage/> }/>
92 <Route path='/details/transport' element={<TransportDetailsPage></TransportDetailsPage>}/>
93 <Route path='/details/hotel' element={<HotelDetailsPage></HotelDetailsPage>}/>
94 <Route path='/details/restaurant' element={<RestaurantDetailsPage></RestaurantDetailsPage>}/>
95 <Route path="/search/hotel/:hotelLocation/:dateFrom/:dateTo/:numBeds" element={<SearchPage type="hotel"/> }/>
96 <Route path="/search/transport/:from/:to/:date" element={<SearchPage type="transport"/> }/>
97 </Routes>
98 </BrowserRouter>
99 </div>
100 );
101>>>>>>> parent of ac19a0c (authContext impl, admin panel impl, search bar fixes, reservations listings impl)
102}
103
104export default App;
Note: See TracBrowser for help on using the repository browser.