do 404 modal redirect on unknown routes

This commit is contained in:
John Mitchell
2019-04-09 10:39:47 -04:00
parent 81267c7212
commit ad0e409448
3 changed files with 61 additions and 11 deletions

View File

@@ -20,6 +20,7 @@ import './components/SelectedList/styles.scss';
import { Config } from './contexts/Config';
import Background from './components/Background';
import NotifyAndRedirect from './components/NotifyAndRedirect';
import RootProvider from './RootProvider';
import App from './App';
@@ -220,17 +221,22 @@ export async function main (render) {
},
]}
render={({ routeGroups }) => (
routeGroups
.reduce((allRoutes, { routes }) => allRoutes.concat(routes), [])
.map(({ component: PageComponent, path }) => (
<Route
key={path}
path={path}
render={({ match }) => (
<PageComponent match={match} />
)}
/>
))
<Switch>
{routeGroups
.reduce((allRoutes, { routes }) => allRoutes.concat(routes), [])
.map(({ component: PageComponent, path }) => (
<Route
key={path}
path={path}
render={({ match }) => (
<PageComponent match={match} />
)}
/>
))
.concat([
<NotifyAndRedirect key="redirect" to="/" />
])}
</Switch>
)}
/>
)}