src/utils/render-route/index.tsx
import * as React from 'react'
import { Route } from 'react-router-dom'
import { Helmet } from 'react-helmet'
// const PrivateRoute = ({ component: Component, ...rest }) => (
// <Route {...rest} render={(props) => (
// fakeAuth.isAuthenticated === true
// ? <Component {...props} />
// : <Redirect to='/login' />
// )} />
// )
export default function renderRoute ({ title, keywords, description, component: Component, ...rest }: Route) {
return (
<Route key={rest.path} {...rest} render={(props: any) => (
<React.Fragment>
<Helmet
title={title}
meta={[
{
name: 'description',
content: description,
},
{
name: 'keywords',
content: keywords,
},
]}
/>
<Component {...props} />
</React.Fragment>
)} />
)
}