cdn-frontend/src/components/Layout/Content.js

49 lines
1.5 KiB
JavaScript
Raw Normal View History

2021-07-04 02:34:53 +03:00
import React from "react";
import { Route, Switch, Redirect } from "react-router-dom";
import classnames from "classnames";
// pages
import Dashboard from "../../pages/dashboard/Dashboard";
import Typography from "../../pages/typography/Typography";
import Notifications from "../../pages/notifications/Notifications";
import Maps from "../../pages/maps/Maps";
import Tables from "../../pages/tables/Tables";
import Icons from "../../pages/icons/Icons";
import Charts from "../../pages/charts/Charts";
2021-07-04 02:38:29 +03:00
import ContentFooter from "./ContentFooter";
2021-07-04 02:34:53 +03:00
// context
import { useLayoutState } from "../../context/LayoutContext";
// styles
import useStyles from "./styles";
const Content = () => {
// global
var layoutState = useLayoutState();
var classes = useStyles();
return (
<div
className={classnames(classes.content, {
[classes.contentShift]: layoutState.isSidebarOpened
})}
>
<div className={classes.fakeToolbar} />
<Switch>
2021-07-31 02:39:50 +03:00
<Route path="/dashboard" component={Dashboard} />
<Route path="/typography" component={Typography} />
<Route path="/tables" component={Tables} />
<Route path="/notifications" component={Notifications} />
<Route exact path="/ui" render={() => <Redirect to="/ui/icons" />} />
<Route path="/ui/maps" component={Maps} />
<Route path="/ui/icons" component={Icons} />
<Route path="/ui/charts" component={Charts} />
2021-07-04 02:34:53 +03:00
</Switch>
2021-07-04 02:38:29 +03:00
<ContentFooter />
2021-07-04 02:34:53 +03:00
</div>
);
};
export default Content;