-
Notifications
You must be signed in to change notification settings - Fork 0
/
App.js
62 lines (57 loc) · 1.8 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
import './App.css';
import {
BrowserRouter as Router,
Switch,
Route,
Link
} from "react-router-dom";
import Home from './components/Home/Home/Home';
import { createContext, useEffect, useState } from 'react';
import Services from './components/Home/Services/Services';
import Navbar from './components/Shared/Navbar/Navbar';
import Footer from './components/Shared/Footer/Footer';
import ServiceContainer from './components/ServiceContainer/ServiceContainer';
import NoMatch from './components/NoMatch/NoMatch';
import General_clearing from './components/ServiceTips/General_clearing';
import Wet from './components/ServicesWet/Wet'
import RoboClean from './components/RoboClean/RoboClean'
import Another from './components/Another/Another'
export const UserContext = createContext();
function App() {
const [loggedInUser, setLoggedInUser] = useState({});
const [isAdmin, setIsAdmin] = useState('');
//console.log('app', loggedInUser.email, isAdmin);
return (
<UserContext.Provider value={[loggedInUser, setLoggedInUser]}>
<Router>
<Switch>
<Route path='/home'>
<Home></Home>
</Route>
<Route path='/services'>
<ServiceContainer></ServiceContainer>
</Route>
<Route exact path='/'>
<Home></Home>
</Route>
<Route path='/general_cleaning'>
<General_clearing/>
</Route>
<Route path='/wet_cleaning'>
<Wet/>
</Route>
<Route path='/another_cleaning'>
<Another/>
</Route>
<Route path='/robo_cleaning'>
<RoboClean/>
</Route>
<Route path='/*'>
<NoMatch></NoMatch>
</Route>
</Switch>
</Router>
</UserContext.Provider>
);
}
export default App;