ConfirmBattle.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import React from "react";
  2. import { Link } from "react-router";
  3. import styles from "../styles/";
  4. import MainContainer from "../containers/MainContainer";
  5. import UserDetails from "../components/UserDetails";
  6. import UserDetailsWrapper from "../components/UserDetailsWrapper";
  7. const PropTypes = React.PropTypes;
  8. const ConfirmBattle = (props) => {
  9. return props.isLoading === true
  10. ? <p>LOADING</p>
  11. : (
  12. <MainContainer>
  13. <h1>Confirm Players</h1>
  14. <div className="col-sm-8 col-sm-offset-2">
  15. <UserDetailsWrapper header="Player One">
  16. <UserDetails info={props.playerInfo[0]} />
  17. </UserDetailsWrapper>
  18. <UserDetailsWrapper header="Player Two">
  19. <UserDetails info={props.playerInfo[1]} />
  20. </UserDetailsWrapper>
  21. </div>
  22. <div className="col-sm-8 col-sm-offset-2">
  23. <div className="col-sm-12" style={styles.space}>
  24. <button type="button" className="btn btn-lg btn-success" onClick={props.onInitiateBattle}>
  25. Initiate Battle!</button>
  26. </div>
  27. <div className="col-sm-12" style={styles.space}>
  28. <Link to="playerOne">
  29. <button type="button" className="btn btn-lg btn-danger">Reselect players!</button>
  30. </Link>
  31. </div>
  32. </div>
  33. </MainContainer>
  34. );
  35. };
  36. ConfirmBattle.propTypes = {
  37. onInitiateBattle: PropTypes.func.isRequired,
  38. isLoading: PropTypes.bool.isRequired,
  39. playerInfo: PropTypes.array.isRequired
  40. };
  41. export default ConfirmBattle;