import React from 'react'; import { Route, Redirect } from 'react-router-dom'; import * as routes from './../../../constants/routes'; import PermissionDenied from './../../public-components/permissionDenied'; export default ({ component: Component, user, access, ...rest }) => ( { if (access === 'public') { return } if ( (access === 'user-only' || access === 'admin-only') && !user.data ) { return } if (access === 'user-only' && user.data) { return } if (access === 'admin-only') { if (user.isAdmin) { return } return } }} /> )