diff --git a/browser/main/Components/PlanetHeader.jsx b/browser/main/Components/PlanetHeader.jsx index 270e1668..4150352f 100644 --- a/browser/main/Components/PlanetHeader.jsx +++ b/browser/main/Components/PlanetHeader.jsx @@ -20,7 +20,7 @@ var PlanetHeader = React.createClass({ }, render: function () { var currentPlanetName = this.props.currentPlanet.name - var currentUserName = this.props.currentUser.name + var currentUserName = this.props.currentPlanet.userName return (
diff --git a/browser/main/Containers/PlanetContainer.jsx b/browser/main/Containers/PlanetContainer.jsx index 50d68f98..a9f0a8e1 100644 --- a/browser/main/Containers/PlanetContainer.jsx +++ b/browser/main/Containers/PlanetContainer.jsx @@ -62,14 +62,14 @@ module.exports = React.createClass({ componentDidMount: function () { this.unsubscribe = PlanetStore.listen(this.onFetched) - PlanetActions.fetchPlanet(this.props.params.userName + '/' + this.props.params.planetName) + PlanetActions.fetchPlanet(this.props.params.userName, this.props.params.planetName) }, componentWillUnmount: function () { this.unsubscribe() }, componentDidUpdate: function () { - if (this.state.currentPlanet.planetName !== this.props.params.planetName) { - PlanetActions.fetchPlanet(this.props.params.userName + '/' + this.props.params.planetName) + if (this.state.currentPlanet.name !== this.props.params.planetName || this.state.currentPlanet.userName !== this.props.params.userName) { + PlanetActions.fetchPlanet(this.props.params.userName, this.props.params.planetName) } }, getFilteredIndexOfCurrentArticle: function () { @@ -287,7 +287,6 @@ module.exports = React.createClass({ var searchInput = React.findDOMNode(this).querySelector('.PlanetHeader .searchInput input') if (document.activeElement === searchInput) { - console.log('fff', e.keyCode) switch (e.keyCode) { case 38: this.focus() diff --git a/browser/main/Stores/PlanetStore.js b/browser/main/Stores/PlanetStore.js index 04616a1d..fd67183a 100644 --- a/browser/main/Stores/PlanetStore.js +++ b/browser/main/Stores/PlanetStore.js @@ -42,9 +42,9 @@ var PlanetStore = Reflux.createStore({ }) }.bind(this)) }, - fetchPlanet: function (planetName) { + fetchPlanet: function (userName, planetName) { request - .get(apiUrl + planetName) + .get(apiUrl + userName + '/' + planetName) .send() .end(function (err, res) { if (err) { @@ -54,6 +54,8 @@ var PlanetStore = Reflux.createStore({ } var planet = res.body + planet.userName = userName + planet.Snippets = planet.Snippets.map(function (snippet) { snippet.type = 'snippet' return snippet