Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import React, { Component } from 'react';
- import { Route, Navigate } from 'react-router-dom';
- import { isAuth } from '../helpers/auth';
- const AdminRoute = ({ component: Component, ...rest }) => (
- <Route
- {...rest}
- render={props =>
- isAuth() && isAuth().role === 'admin' ? (
- <Component {...props} />
- ) : (
- <Navigate
- to={{
- pathname: '/signin',
- state: { from: props.location }
- }}
- />
- )
- }
- ></Route>
- );
- export default AdminRoute;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement