You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
1.0 KiB
34 lines
1.0 KiB
import React from 'react'; |
|
import ReactDOM from 'react-dom'; |
|
import Router, {Route} from 'react-router'; |
|
import AuthenticatedApp from './components/AuthenticatedApp' |
|
import Login from './components/Login'; |
|
import Signup from './components/Signup'; |
|
import Home from './components/Home'; |
|
import Account from './components/Account'; |
|
import Tx from './components/Tx'; |
|
import RouterContainer from './services/RouterContainer'; |
|
import LoginActions from './actions/LoginActions'; |
|
|
|
var routes = ( |
|
<Route handler={AuthenticatedApp}> |
|
<Route name="login" handler={Login}/> |
|
<Route name="signup" handler={Signup}/> |
|
<Route name="home" path="/" handler={Home}/> |
|
<Route name="account" handler={Account}> |
|
<Route path="txs/:accountId" handler={Tx}/> |
|
</Route> |
|
</Route> |
|
); |
|
|
|
var router = Router.create({routes}); |
|
RouterContainer.set(router); |
|
|
|
let jwt = localStorage.getItem('jwt'); |
|
if (jwt) { |
|
LoginActions.loginUser(jwt); |
|
} |
|
|
|
router.run(function (Handler) { |
|
ReactDOM.render(<Handler />, document.getElementById('content')); |
|
});
|
|
|