diff --git a/src/Routes.js b/src/Routes.js
index 0428b21f..a399b171 100644
--- a/src/Routes.js
+++ b/src/Routes.js
@@ -2,13 +2,13 @@ import React, { Component, PropTypes } from 'react';
import { compose } from 'redux';
import { connect } from 'react-redux';
import { Switch, Route, withRouter } from 'react-router-dom';
+import routeConfiguration from './routeConfiguration';
import { NotFoundPage } from './containers';
import { NamedRedirect } from './components';
-import { withFlattenedRoutes } from './util/contextHelpers';
import * as propTypes from './util/propTypes';
import * as log from './util/log';
-const { bool, arrayOf, object, func, shape, string, any } = PropTypes;
+const { bool, object, func, shape, string } = PropTypes;
const canShowComponent = props => {
const { isAuthenticated, route } = props;
@@ -49,18 +49,14 @@ class RouteComponentRenderer extends Component {
}
render() {
- const { route, match, location, staticContext, flattenedRoutes } = this.props;
+ const { route, match, location, staticContext } = this.props;
const { component: RouteComponent, authPage = 'SignupPage' } = route;
const canShow = canShowComponent(this.props);
if (!canShow) {
staticContext.unauthorized = true;
}
return canShow
- ?
+ ?
: {
- const { isAuthenticated, logoutInProgress, flattenedRoutes, staticContext, dispatch } = props;
+ const { isAuthenticated, logoutInProgress, staticContext, dispatch } = props;
const toRouteComponent = route => {
const renderProps = {
@@ -95,7 +90,6 @@ const Routes = props => {
route,
staticContext,
dispatch,
- flattenedRoutes,
};
return (
{
return (
- {flattenedRoutes.map(toRouteComponent)}
+ {routeConfiguration().map(toRouteComponent)}
);
@@ -127,9 +121,6 @@ Routes.propTypes = {
isAuthenticated: bool.isRequired,
logoutInProgress: bool.isRequired,
- // from withFlattenedRoutes
- flattenedRoutes: arrayOf(propTypes.route).isRequired,
-
// from withRouter
staticContext: object,
@@ -148,4 +139,4 @@ const mapStateToProps = state => {
// lifecycle hook.
//
// See: https://github.com/ReactTraining/react-router/issues/4671
-export default compose(withRouter, connect(mapStateToProps), withFlattenedRoutes)(Routes);
+export default compose(withRouter, connect(mapStateToProps))(Routes);