const preact = require('preact'); const { connect } = require('preact-redux'); const actions = require('./../actions'); const addState = connect( function receiveState(state) { const { constructs, teamPage, teamSelect, ws, } = state; function sendAccountSetTeam() { return ws.sendAccountSetTeam(teamSelect); } return { constructLength: constructs.length, sendAccountSetTeam, teamPage, teamSelect, }; }, function receiveDispatch(dispatch) { function setTeamPage(value) { return dispatch(actions.setTeamPage(value)); } return { setTeamPage, }; } ); function TeamCtrl(args) { const { constructLength, sendAccountSetTeam, setTeamPage, teamPage, teamSelect, } = args; const disableDecrement = teamPage === 0; const disableIncrement = (teamPage + 1) * 6 >= constructLength; return ( ); } module.exports = addState(TeamCtrl);