github.com/muhammedhassanm/blockchain@v0.0.0-20200120143007-697261defd4d/blockapps-ba-master/ui/src/routes.js (about)

     1  import React from 'react';
     2  import { Route, IndexRedirect, IndexRoute } from 'react-router';
     3  import App from './components/App/';
     4  import EnsureAuthenticated from './components/EnsureAuthenticated/';
     5  import Login from "./scenes/Login";
     6  import Projects from './scenes/Projects/';
     7  import Project from './scenes/Projects/components/Project'
     8  import ProjectCreate from './scenes/Projects/components/ProjectCreate'
     9  
    10  
    11  export default (
    12    <Route path="/" component={ App }>
    13      <Route path="/login" component={ Login } />
    14      <IndexRedirect to="/projects" />
    15      <Route component={EnsureAuthenticated}>
    16        <Route path="/projects" name="My Projects" icon="playlist_add_check">
    17          <IndexRoute component={ Projects } />
    18          <Route path="create" component={ ProjectCreate } />
    19          <Route path=":pname" component={ Project } />
    20        </Route>
    21      </Route>
    22    </Route>
    23  );