|
@@ -7,6 +7,7 @@ import {
|
|
|
POST_GAME,
|
|
|
ERROR,
|
|
|
} from "./game-state.enum";
|
|
|
+import HeaderAndFooter from "../util/header-and-footer.component";
|
|
|
import PreGame from '../screens/pre-game.component';
|
|
|
import PreRound from '../screens/pre-round.component';
|
|
|
import GamePanelContainer from "../screens/game-panel.component";
|
|
@@ -27,10 +28,14 @@ const Game = () => {
|
|
|
|
|
|
switch (state.gameState) {
|
|
|
case PRE_GAME:
|
|
|
- return <PreGame
|
|
|
- initPlayerName={state.playerName}
|
|
|
- onGameJoined={({ gameId, playerName }) => setGameStateAnd(PRE_ROUND, { gameId, playerName })}
|
|
|
- />
|
|
|
+ return (
|
|
|
+ <HeaderAndFooter>
|
|
|
+ <PreGame
|
|
|
+ initPlayerName={state.playerName}
|
|
|
+ onGameJoined={({ gameId, playerName }) => setGameStateAnd(PRE_ROUND, { gameId, playerName })}
|
|
|
+ />
|
|
|
+ </HeaderAndFooter>
|
|
|
+ );
|
|
|
case PRE_ROUND:
|
|
|
return <PreRound
|
|
|
gameId={state.gameId}
|
|
@@ -50,10 +55,14 @@ const Game = () => {
|
|
|
onNext={() => setGameState(IN_ROUND)}
|
|
|
/>
|
|
|
case POST_GAME:
|
|
|
- return <PlayerScoresContainer
|
|
|
- gameId={state.gameId}
|
|
|
- onReturnToStart={() => setGameState(PRE_GAME)}
|
|
|
- />
|
|
|
+ return (
|
|
|
+ <HeaderAndFooter>
|
|
|
+ <PlayerScoresContainer
|
|
|
+ gameId={state.gameId}
|
|
|
+ onReturnToStart={() => setGameState(PRE_GAME)}
|
|
|
+ />
|
|
|
+ </HeaderAndFooter>
|
|
|
+ );
|
|
|
case ERROR:
|
|
|
// TODO - would be nice to hook this into the sub-components, maybe with a HOC?
|
|
|
return <p>Application encountered unrecoverable error, please refresh the page.</p>
|