import React from 'react'; import PropTypes from 'prop-types'; import { Route, Redirect } from 'react-router-dom'; const Authenticated = ({ loggingIn, authenticated, component, ...rest }) => ( ( authenticated ? (React.createElement(component, { ...props, loggingIn, authenticated })) : () )} /> ); Authenticated.propTypes = { loggingIn: PropTypes.bool.isRequired, authenticated: PropTypes.bool.isRequired, component: PropTypes.func.isRequired, }; export default Authenticated;