text: import React from 'react'
  import PropTypes from 'prop-types'
  import {connect} from 'react-redux'
  import {Route,Redirect} from 'react-router-dom'
  const PrivateRoute = ({component:Component,auth:{isAuthenticated,loading},...rest})=> {
      return (
          <Route {...rest}
           render={props=> !isAuthenticated && !loading ? (<Redirect to="/login"/>):
            (<Component {...props}/>)
          }
          />
      );
  }
  
  PrivateRoute.propTypes = {
  auth:PropTypes.object.isRequired,
  
  }
  
  const mapStatesToProps = state => ({
      auth:state.auth
  })
  
  export default connect(mapStatesToProps)(PrivateRoute)
  