import React from "react"
import { navigate } from "@reach/router"
import { isLoggedIn } from "../utils/auth"

class PrivateRoute extends React.Component {
  render() {
    const { component: Component, location, ...rest } = this.props
    if (!isLoggedIn()) {
      navigate(`/app/login`)
      return null
    }
    return <Component {...rest} />
  }
}

export default PrivateRoute