import Show from './Show.jsx';
import { panesMap as backendPanesMap } from './views/backend';
import { panesMap as classicPanesMap } from './views/classic';
import { panesMap as stepPanesMap } from './views/step';
import { panesMap as projectPanesMap } from './views/project';
export function createPanesMap() {
return {
...backendPanesMap,
...classicPanesMap,
...stepPanesMap,
...projectPanesMap
};
}
export default function challengesRoutes() {
return [{
path: 'challenges(/:dashedName)',
component: Show,
onEnter(nextState, replace) {
// redirect /challenges to /map
if (nextState.location.pathname === '/challenges') {
replace('/map');
}, {
path: 'challenges/:block/:dashedName',
component: Show
}];