From 1c65845ee9afc22dd89170cb740b68c6e4cf1cfe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quo=CC=82=CC=81c=20Hu=CC=9Bng=20Le=CC=82?= Date: Thu, 10 Aug 2017 12:50:19 +0700 Subject: [PATCH] Redirect to Create Receipt Page on startup --- app/App.jsx | 26 +++++------------------ app/components/shared/AppMain.jsx | 26 +++++++++++++++++++++++ app/components/shared/AppNav.jsx | 29 +++++++++++++------------- app/containers/Receipts.jsx | 4 ++-- app/index.js | 8 ++++++- modal/index.html | 2 +- modal/{modal.js => modal_index.js} | 0 preview/index.html | 2 +- preview/{index.js => preview_index.js} | 0 9 files changed, 56 insertions(+), 41 deletions(-) create mode 100644 app/components/shared/AppMain.jsx rename modal/{modal.js => modal_index.js} (100%) rename preview/{index.js => preview_index.js} (100%) diff --git a/app/App.jsx b/app/App.jsx index 62adb763..cf19d311 100644 --- a/app/App.jsx +++ b/app/App.jsx @@ -1,33 +1,17 @@ // Libraries import React, {Component} from 'react'; -// React Router -import {browserHistory} from 'history'; -import {BrowserRouter as Router, Route} from 'react-router-dom'; - // Custom Components import AppNav from './components/shared/AppNav.jsx'; -import Form from './containers/Form.jsx'; -import Receipts from './containers/Receipts.jsx'; -import Settings from './containers/Settings.jsx'; -import Contacts from './containers/Contacts.jsx'; +import AppMain from './components/shared/AppMain.jsx'; // Components class App extends Component { render = () => - -
-
- -
-
- - - - -
-
-
; +
+ + +
; } export default App; diff --git a/app/components/shared/AppMain.jsx b/app/components/shared/AppMain.jsx new file mode 100644 index 00000000..0d40b487 --- /dev/null +++ b/app/components/shared/AppMain.jsx @@ -0,0 +1,26 @@ +// Libraries +import React, {Component} from 'react'; + +// React Router +import {Redirect, Switch, Route} from 'react-router-dom'; + +// Custom Components +import Form from '../../containers/Form.jsx'; +import Receipts from '../../containers/Receipts.jsx'; +import Settings from '../../containers/Settings.jsx'; +import Contacts from '../../containers/Contacts.jsx'; + +class AppMain extends Component { + render = () => +
+ + + + + + + +
; +} + +export default AppMain; diff --git a/app/components/shared/AppNav.jsx b/app/components/shared/AppNav.jsx index bcf14e72..78a8b615 100644 --- a/app/components/shared/AppNav.jsx +++ b/app/components/shared/AppNav.jsx @@ -3,36 +3,35 @@ import React, {Component} from 'react'; import {NavLink} from 'react-router-dom'; class AppNav extends Component { - render() { - return ( -