diff --git a/packages/electrode-webpack-reporter/client/app.jsx b/packages/electrode-webpack-reporter/client/app.jsx
index 3634900d3..ca1f8cea8 100644
--- a/packages/electrode-webpack-reporter/client/app.jsx
+++ b/packages/electrode-webpack-reporter/client/app.jsx
@@ -1,13 +1,12 @@
import React from "react";
-// import {routes} from "./routes";
// import {Router, browserHistory} from "react-router";
+import Routes from "./routes";
import {render, unmountComponentAtNode} from "react-dom";
import "./styles/base.css";
import injectTapEventPlugin from "react-tap-event-plugin";
import {createStore} from "redux";
import {Provider} from "react-redux";
import rootReducer from "./reducers";
-import Home from "./components/home";
//
// Add the client app start up code to a function as window.webappStart.
@@ -25,14 +24,13 @@ window.webappStart = () => {
method: "GET",
headers
})).then((response) => {
- // for developing with electrode server {routes}
return response.json().then((initialState) => {
const store = createStore(rootReducer, initialState);
const appContainer = document.querySelector(".js-content");
unmountComponentAtNode(appContainer);
render(
-
+
,
appContainer
);
diff --git a/packages/electrode-webpack-reporter/client/components/home.jsx b/packages/electrode-webpack-reporter/client/components/home.jsx
index 2439fe1a2..f082caaef 100644
--- a/packages/electrode-webpack-reporter/client/components/home.jsx
+++ b/packages/electrode-webpack-reporter/client/components/home.jsx
@@ -1,55 +1,14 @@
import React, {PropTypes} from "react";
-import MuiThemeProvider from "material-ui/styles/MuiThemeProvider";
-import darkBaseTheme from "material-ui/styles/baseThemes/darkBaseTheme";
-import getMuiTheme from "material-ui/styles/getMuiTheme";
-import {Tabs, Tab} from "material-ui/Tabs";
-import WarningsErrors from "./warnings-errors";
-import WebpackInfo from "./webpack-info";
-import Legacy from "./legacy";
-import {connect} from "react-redux";
-import styles from "../styles/base.css";
-import Electrify from "electrode-electrify-react-component";
+import Navbar from "./navbar";
-const Home = (props) => {
- return (
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- );
-};
+const Home = (props) => (
+
+
+ {props.children}
+
);
Home.propTypes = {
- info: PropTypes.object,
- assets: PropTypes.array,
- modulesByPkg: PropTypes.object,
- warnings: PropTypes.array,
- errors: PropTypes.array,
- legacy: PropTypes.string,
- totalSizeByPkg: PropTypes.number,
- modules: PropTypes.array
+ children: PropTypes.array
};
-const mapStateToProps = (state) => state;
-
-export default connect(
- mapStateToProps
-)(Home);
-
+export default Home;
diff --git a/packages/electrode-webpack-reporter/client/routes.jsx b/packages/electrode-webpack-reporter/client/routes.jsx
index 16995ebb7..c899cecac 100644
--- a/packages/electrode-webpack-reporter/client/routes.jsx
+++ b/packages/electrode-webpack-reporter/client/routes.jsx
@@ -1,7 +1,26 @@
-import React from "react";
-import {Route} from "react-router";
+import React, {PropTypes} from "react";
+import {connect} from "react-redux";
+import {Router, Route, browserHistory, IndexRoute} from "react-router";
import Home from "./components/home";
+import Report from "./components/report";
+import Legacy from "./components/legacy";
-export const routes = (
-
-);
+const Routes = (props) => (
+
+
+ ()}/>
+ ()}/>
+ ()}/>
+
+);
+
+const mapStateToProps = (state) => state;
+
+Routes.propTypes = {
+ legacy: PropTypes.object
+};
+
+
+export default connect(
+ mapStateToProps
+)(Routes);