import * as React from 'react' import { connect, DispatchProp } from 'react-redux' import { Redirect, Route, RouteProps } from 'react-router-dom' export interface IPublicRouteProps extends RouteProps, DispatchProp { isAuthenticated: boolean redirectTo?: string } const PublicRoute: React.StatelessComponent = ({ isAuthenticated, redirectTo = '/', component, ...other, }) => { if (!isAuthenticated) { return } else { return } } export default connect((state: any) => ({ isAuthenticated: !!state.auth.principal, }))(PublicRoute)