X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;ds=sidebyside;f=tictactoe%2Ftictactoe.jsx;h=326a5dd4740b0d465a94ab39296e5c5192feed79;hb=5eb93fbba3926dab3454295b14f521b6a9bc11d0;hp=a7614bcaf56168424da88827830cfbbea54be6c9;hpb=79ef861f4341e20501e9c540f9ed9c81ba52204b;p=lmno.games diff --git a/tictactoe/tictactoe.jsx b/tictactoe/tictactoe.jsx index a7614bc..326a5dd 100644 --- a/tictactoe/tictactoe.jsx +++ b/tictactoe/tictactoe.jsx @@ -90,7 +90,8 @@ function PlayerInfo(props) { return (

Player

- {props.name}, ID: {props.id}, on team: {props.team} + {props.name}, ID: {props.id}, + {props.team ? ` on team ${props.team}` : " not on a team"}
); } @@ -252,28 +253,29 @@ class Game extends React.Component { } render() { - const history = this.state.history; - const current = history[this.state.step_number]; + const state = this.state; + const history = state.history; + const current = history[state.step_number]; const winner = calculate_winner(current.squares); let status; if (winner) { status = "Winner: " + winner; } else { - status = "Next player: " + (Team.properties[this.state.next_to_play].name); + status = "Next player: " + (Team.properties[state.next_to_play].name); } return [ , ,