admin condition and page

This commit is contained in:
Ruidy Nemausat 2020-04-24 12:07:33 +02:00
parent 75361d6f0a
commit 1f1db7c0ac
3 changed files with 11 additions and 6 deletions

View file

@ -1 +1,2 @@
export const AUTHENTICATED = (authUser) => !!authUser;
export const ADMIN = (authUser) => authUser && !!authUser.roles[ROLES.ADMIN];

View file

@ -1,13 +1,17 @@
import React from "react";
import { Container } from "reactstrap";
import ItemModal from "../../components/ItemModal";
import List from "../../components/List";
const styles = {
root: {
paddingTop: "1rem",
paddingBottom: "1rem",
},
};
export default function AdminPage() {
return (
<Container>
<ItemModal />
<List />
<Container style={styles.root}>
<h1>Admin</h1>
<p>Restricted area! Only users with the admin role are authorized.</p>
</Container>
);
}

View file

@ -30,7 +30,7 @@ export default function MainRouter() {
/>
<PrivateRoute
path={ROUTES.ADMIN}
condition={CONDITIONS.AUTHENTICATED}
condition={CONDITIONS.ADMIN}
component={AdminPage}
/>
</Switch>