const { connect } = require('react-redux'); const preact = require('preact'); const { Fragment } = require('preact'); const actions = require('../actions'); const testGame = process.env.NODE_ENV === 'development' && require('./../test.game'); const testInstance = process.env.NODE_ENV === 'development' && require('./../test.instance'); console.log('env', process.env.NODE_ENV); const addState = connect( function receiveState(state) { const { ws, account, instances, team, constructs, game, } = state; function sendInstanceState(instance) { return ws.sendInstanceState(instance.id); } return { account, instances, team, constructs, game, sendInstanceState, }; }, function receiveDispatch(dispatch) { function setTestGame(id) { return dispatch(actions.setGame(testGame(id))); } function setTestInstance(id) { return dispatch(actions.setInstance(testInstance(id))); } function navTo(place) { dispatch(actions.setGame(null)); dispatch(actions.setInstance(null)); return dispatch(actions.setNav(place)); } return { setTestGame, setTestInstance, navTo, }; } ); function Nav(args) { const { account, sendInstanceState, team, constructs, instances, game, navTo, setTestGame, setTestInstance, } = args; function joinInstance(i) { if (game) navTo(null); sendInstanceState(i); return true; } const joined = instances.map(i => ( )); const teamElements = team.map((c, i) => { if (c) { const construct = constructs.find(f => f.id === c); return ; } return ; }); const haxSection = process.env.NODE_ENV === 'development' ? (

Hax

) : null; return ( ); } module.exports = addState(Nav);