// eslint-disable-next-line const preact = require('preact'); const { connect } = require('preact-redux'); const Login = require('./welcome.login'); const Register = require('./welcome.register'); const Help = require('./welcome.help'); // const About = require('./welcome.about'); const addState = connect( function receiveState(state) { const { tutorial, } = state; return { promptRegister: tutorial === 99, // see events }; }, ); function Welcome(args) { const { promptRegister, } = args; const page = this.state.page || promptRegister && 'register' || 'login'; const pageEl = () => { if (page === 'login') return ; if (page === 'register') return ; if (page === 'help') return ; return false; }; const form =
{pageEl()}
; return (
{form}
); } module.exports = addState(Welcome);