js_react__github-battle/app/containers/ResultsContainer.js
2016-04-04 22:32:41 +02:00

41 lines
897 B
JavaScript

import React from "react";
import Results from "../components/Results";
import githubHelpers from "../utils/githubHelpers";
const PropTypes = React.PropTypes;
class ResultsContainer extends React.Component {
constructor(props, context, updater) {
super(props, context, updater);
this.state = {
isLoading: true,
scores: []
};
}
componentDidMount() {
githubHelpers.battle(this.props.location.state.playerInfo)
.then((scores) => {
this.setState({
isLoading: false,
scores
});
}).catch((err) => {
console.warn("Error in battle", err);
});
}
render() {
return (
<Results
isLoading={this.state.isLoading}
playerInfo={this.props.location.state.playerInfo}
scores={this.state.scores} />
);
}
}
ResultsContainer.propTypes = {
};
export default ResultsContainer;