score:1

Accepted answer

nextjs uses ssr, so during pre-rendering (ssr or ssg) you tried to access a router method push (this.props.router.push(loginpage.routepath)) which is not supported.

you should you use your following code in the componentdidmount method

if (!this.loggedinuser) {
      this.props.router.push(loginpage.routepath);
}

like as below

  componentdidmount() {
            this.loggedinuser = usermanager.getloggedinuser();

            if (!this.loggedinuser) {
                    this.props.router.push(loginpage.routepath);
            }
        }

Related Query

More Query from same tag