kandimat/redaktions-app/src/components/HomePageUser.tsx
Christoph Lienhard ee263f52b1
Introduce routes to navigate as logged-in user
This also enables navigating to an empty user-management page
if logged-in as an editor.
2021-02-08 00:16:33 +01:00

42 lines
1,005 B
TypeScript

import { Container } from "@material-ui/core";
import React from "react";
import { makeStyles } from "@material-ui/core/styles";
import { Route, Switch } from "react-router-dom";
import { PersonRoutes } from "./Main";
import { MenuOption } from "./MainMenu";
import HomeIcon from "@material-ui/icons/Home";
const useStyles = makeStyles((theme) => ({
container: {
paddingTop: theme.spacing(4),
paddingBottom: theme.spacing(4),
flexDirection: "column",
},
}));
interface UserRoutes extends PersonRoutes {
home: MenuOption;
}
export const userRoutes: UserRoutes = {
home: {
title: "Home",
path: "/",
icon: <HomeIcon />,
},
};
export function HomePageUser(): React.ReactElement {
const classes = useStyles();
return (
<Container maxWidth="lg" className={classes.container}>
<Switch>
<Route exact path={userRoutes.home.path}>
Sorry, für dich gibt es hier leider nichts zu sehen...
</Route>
</Switch>
</Container>
);
}