-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathApp.js
66 lines (60 loc) · 1.86 KB
/
App.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
import './App.css';
import React from "react";
import {
BrowserRouter as Router,
Switch,
Route,
Link
} from "react-router-dom";
import Home from './Components/Home/Home';
import Login from './Components/Login/Login';
import Register from './Components/Register/Register';
import AuthProvider from './Components/Context/AuthProvider';
import PagenotFound from './Components/PagenotFound/PagenotFound';
import Header from './Components/Header/Header';
import AddService from './Components/AddService/AddService';
import PlaceOrder from './Components/PlaceOrder/PlaceOrder';
import MyOrder from './Components/MyOrder/MyOrder';
import ManageAllOrder from './Components/ManageAllOrder/ManageAllOrder';
import PrivateRoute from './Components/Login/PrivateRoute/PrivateRoute';
function App() {
return (
<div className='w-100'>
<AuthProvider>
<Router>
<Header></Header>
<Switch>
<Route exact path="/">
<Home></Home>
</Route>
<Route path="/home">
<Home></Home>
</Route>
<Route path="/login">
<Login></Login>
</Route>
<Route path="/register">
<Register></Register>
</Route>
<Route path='/addService'>
<AddService></AddService>
</Route>
<PrivateRoute path='/placeOrder/:serviceId'>
<PlaceOrder></PlaceOrder>
</PrivateRoute>
<Route path='/myOrder'>
<MyOrder></MyOrder>
</Route>
<PrivateRoute path='/manageOrder'>
<ManageAllOrder></ManageAllOrder>
</PrivateRoute>
<Route path="*">
<PagenotFound></PagenotFound>
</Route>
</Switch>
</Router>
</AuthProvider>
</div>
);
}
export default App;