diff --git a/src/components/AuthRoute/index.tsx b/src/components/AuthRoute/index.tsx index 89e5af8..090ed3e 100644 --- a/src/components/AuthRoute/index.tsx +++ b/src/components/AuthRoute/index.tsx @@ -1,12 +1,18 @@ import { useReactiveVar } from '@apollo/client'; import { Redirect, Route, RouteProps } from 'react-router-dom'; -import { tokenVar } from '../../graphql/state'; +import { tokenVar, userVar } from '../../graphql/state'; const AuthRoute: React.FC = ({ children, ...rest }) => { const token = useReactiveVar(tokenVar); + const user = useReactiveVar(userVar); return ( - (!token ? children : )} /> + + !token || !user?.firstName ? children : + } + /> ); };