Advertisement
Guest User

Untitled

a guest
Apr 21st, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. import React from 'react';
  2. import { connect } from 'react-redux';
  3. import { Route, Redirect } from 'react-router-dom';
  4.  
  5. const SecureRoute = ({ component: Component, isAuthenticated, ...rest }) => (
  6. <Route {...rest} render={props => (isAuthenticated === true ? <Component {...props} /> : <Redirect to="/login" />)} />
  7. );
  8. const mapStateToprops = state => ({
  9. isAuthenticated: state.user._id !== undefined,
  10. isMod: state.user.role === 'mod'
  11. });
  12. export default connect(mapStateToprops)(SecureRoute);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement