mnml/client/src/components/info.container.jsx

44 lines
859 B
JavaScript

const { connect } = require('preact-redux');
const actions = require('../actions');
const Info = require('./info.component');
const addState = connect(
function receiveState(state) {
const {
ws,
info,
itemInfo,
instance,
player,
account,
tutorial,
} = state;
return {
ws,
info,
itemInfo,
instance,
player,
account,
tutorial,
};
},
function receiveDispatch(dispatch) {
function setTutorialNull() {
dispatch(actions.setTutorial(null));
}
function setInfo(info) {
dispatch(actions.setInfo(info));
}
return { setTutorialNull, setInfo };
}
);
module.exports = addState(Info);