-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathPage.js
46 lines (41 loc) · 988 Bytes
/
Page.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
import { makeStyles } from "@material-ui/styles";
import * as React from "react";
import { useLocation } from "react-router-dom";
import { SidebarNav } from "./Nav/SidebarNav";
const useStyles = makeStyles({
wrapper: {
position: "relative",
height: "100vh",
flexGrow: 1,
overflowX: "auto",
paddingLeft: "2rem",
paddingRight: "rem",
paddingTop: "2.5rem",
},
flexGrow: {
display: "flex",
flexFlow: "column",
flexGrow: 1,
},
body: {
display: "flex",
overflowY: "scroll",
margin: "0px",
backgroundColor: "f3f3f3",
},
});
const Page = (props) => {
const classes = useStyles();
const { pathname } = useLocation();
return (
<div className={classes.body}>
<SidebarNav active={pathname} />
<div className={classes.flexGrow}>
<div className={classes.wrapper}>
<div className={classes.flexGrow}>{props.children}</div>
</div>
</div>
</div>
);
};
export default Page;