diff --git a/src/components/AuthRoute.js b/src/components/AuthRoute.js
index <HASH>..<HASH> 100644
--- a/src/components/AuthRoute.js
+++ b/src/components/AuthRoute.js
@@ -51,6 +51,11 @@ class AuthRoute extends React.Component<AuthRouteDefaultProps, AuthRouteProps, A
     this.state = {
       user: null,
     };
+  }
+
+  state: AuthRouteState;
+
+  componentDidMount() {
     AuthUtils.getLoggedInUserInfo((userInfo: any) => {
       this.setState({
         user: userInfo,
@@ -58,8 +63,6 @@ class AuthRoute extends React.Component<AuthRouteDefaultProps, AuthRouteProps, A
     });
   }
 
-  state: AuthRouteState;
-
   render() {
     // If the user is logged in and has permission for this
     // route, then just render the route.
PLAT-<I>: Move the call to the did mount method to avoid waring about setting state in contructor