fixed problem with multiple carts and a whole load of problems with crazy delivery destination logic / if I didn't write it i would have thought it was written by a drug abuser during high
This commit is contained in:
@@ -3,14 +3,42 @@ var React = require('react'),
|
||||
Router = require('react-router'),
|
||||
Link = Router.Link,
|
||||
RouteHandler = Router.RouteHandler,
|
||||
LoginStatus = require('./shared/loginStatus');
|
||||
LoginStatus = require('./shared/loginStatus'),
|
||||
InitializationStore = require('../stores/initializationStore'),
|
||||
InitializationActions = require('../actions/initializationActions');
|
||||
|
||||
var CartIcon = require('./cart/cartIcon');
|
||||
|
||||
var RootApp = React.createClass({
|
||||
|
||||
// Add change listeners to stores
|
||||
componentDidMount: function() {
|
||||
InitializationStore.addChangeListener(this._onChange);
|
||||
InitializationActions.initialize();
|
||||
},
|
||||
|
||||
|
||||
getInitialState: function() {
|
||||
return InitializationStore.getState();
|
||||
},
|
||||
|
||||
|
||||
_onChange: function () {
|
||||
if (this.isMounted()) {
|
||||
this.setState(InitializationStore.getState());
|
||||
}
|
||||
},
|
||||
|
||||
componentWillUnmount: function () {
|
||||
InitializationStore.removeChangeListener(this._onChange);
|
||||
},
|
||||
|
||||
render: function() {
|
||||
|
||||
if (!this.state.isEverythingReadyToStartTheShow) {
|
||||
return (<div>loading...</div>);
|
||||
}
|
||||
|
||||
return (
|
||||
<div className="container">
|
||||
<div className='page-header'>
|
||||
|
||||
Reference in New Issue
Block a user