diff --git a/client/src/constants/authConditions.js b/client/src/constants/authConditions.js index 07e83e1..e931333 100644 --- a/client/src/constants/authConditions.js +++ b/client/src/constants/authConditions.js @@ -1 +1,2 @@ export const AUTHENTICATED = (authUser) => !!authUser; +export const ADMIN = (authUser) => authUser && !!authUser.roles[ROLES.ADMIN]; diff --git a/client/src/pages/Admin/index.jsx b/client/src/pages/Admin/index.jsx index ca5b458..e3427c6 100644 --- a/client/src/pages/Admin/index.jsx +++ b/client/src/pages/Admin/index.jsx @@ -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 ( - - - + +

Admin

+

Restricted area! Only users with the admin role are authorized.

); } diff --git a/client/src/routes/index.jsx b/client/src/routes/index.jsx index bc015e4..6552a59 100644 --- a/client/src/routes/index.jsx +++ b/client/src/routes/index.jsx @@ -30,7 +30,7 @@ export default function MainRouter() { />