diff --git a/app/components/AdminPage.js b/app/components/AdminPage.js index 1f1151738b56c1ea8c16af73d11f089003083c98..67e70f9c495e06217055315e651addc5b5354f69 100644 --- a/app/components/AdminPage.js +++ b/app/components/AdminPage.js @@ -8,6 +8,7 @@ import { Switch, Redirect, } from 'react-router-dom' +import PropTypes from 'prop-types' import { JournalContext } from './xpub-journal/src' import { XpubContext } from './xpub-with-context/src' @@ -31,6 +32,8 @@ import { Spinner } from './shared' import currentRolesVar from '../shared/currentRolesVar' import RolesUpdater from './RolesUpdater' + + const getParams = routerPath => { const path = '/journal/versions/:version' return matchPath(routerPath, path).params @@ -54,7 +57,6 @@ const Root = styled.div` ` // TODO: Redirect if token expires -// eslint-disable-next-line react/prop-types const PrivateRoute = ({ component: Component, ...rest }) => ( <Route {...rest} @@ -68,6 +70,10 @@ const PrivateRoute = ({ component: Component, ...rest }) => ( /> ) +PrivateRoute.propTypes = { + component: PropTypes.node.isRequired, +} + // eslint-disable-next-line consistent-return const updateStuff = data => { if (data?.currentUser) {