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) {