freeCodeCamp/common/app/routes/index.js

36 lines
954 B
JavaScript

import { routes as challengesRoutes } from './Challenges';
import { routes as mapRoutes } from './Map';
import { routes as settingsRoutes } from './Settings';
import { routes as profileRoutes } from './Profile';
// import { addLang } from '../utils/lang';
export { createPanesMap } from './Challenges';
export default {
...challengesRoutes,
...mapRoutes,
...settingsRoutes,
// ensure profile routes are last else they hijack other routes
...profileRoutes
};
// export default function createChildRoute(deps) {
// return {
// path: '/:lang',
// indexRoute: {
// onEnter(nextState, replace) {
// const { lang } = nextState.params;
// const { pathname } = nextState.location;
// replace(addLang(pathname, lang));
// }
// },
// childRoutes: [
// ...challenges(deps),
// ...map(deps),
// ...settings(deps),
// { path: '*', component: NotFound }
// ]
// };
// }