diff --git a/packages/web/src/app-router/AppRouter.tsx b/packages/web/src/app-router/AppRouter.tsx index 60346e5..748cfaa 100644 --- a/packages/web/src/app-router/AppRouter.tsx +++ b/packages/web/src/app-router/AppRouter.tsx @@ -2,6 +2,7 @@ import { Router } from '@reach/router'; import * as React from 'react'; const LandingPage = React.lazy(() => import('../pages/landing')); +const ServersPage = React.lazy(() => import('../pages/servers')); const DevToolsSetApi = React.lazy(() => import('../pages/dev-tools/set-api')); const DevToolsSessionDebug = React.lazy(() => import('../pages/dev-tools/session-debug')); const MachineryNewSession = React.lazy(() => import('../pages/machinery/new-session')); @@ -20,6 +21,7 @@ export const AppRouter = () => { return ( + { const { isAuthenticated } = useSessionContext(); if (isAuthenticated) { - // return ; - return ; + return ; } return ; diff --git a/packages/web/src/pages/servers.tsx b/packages/web/src/pages/servers.tsx new file mode 100644 index 0000000..a362cbe --- /dev/null +++ b/packages/web/src/pages/servers.tsx @@ -0,0 +1,15 @@ +import { Redirect } from '@reach/router'; +import { ServersTemplate } from '@roleypoly/design-system/templates/servers'; +import * as React from 'react'; +import { useSessionContext } from '../session-context/SessionContext'; + +const ServersPage = () => { + const { isAuthenticated, session } = useSessionContext(); + if (!isAuthenticated || !session) { + return ; + } + + return ; +}; + +export default ServersPage;