// eslint-disable-next-line const preact = require('preact'); const { connect } = require('preact-redux'); const actions = require('../actions'); const ItemListContainer = require('./item.list.container'); const CrypSpawnContainer = require('./cryp.spawn.container'); const GameJoinButton = require('./game.join.button'); const CrypListContainer = require('./cryp.list.container'); const GameContainer = require('./game.container'); const addState = connect( (state) => { const { game, ws } = state; if (!game) { console.log('out of game'); ws.clearGameStateInterval(); } return { game }; }, (dispatch) => { function setGame(game) { dispatch(actions.setGame(game)); } return { setGame }; }, ); function renderBody(props) { const { game, setGame } = props; if (game) { return (