import { connect } from 'react-redux'; import AuthenticationComponent from './authentication-component'; import { insecureLogin, passwordLogin, demoLogin, } from '../../store/user/actions'; const mapDispatchToProps = (dispatch, props) => ({ demoLogin: (path, user) => demoLogin(path, user)(dispatch), insecureLogin: (path, user) => insecureLogin(path, user)(dispatch), passwordLogin: (path, user) => passwordLogin(path, user)(dispatch), }); const mapStateToProps = state => ({ user: state.user.toJS(), flags: state.uiConfig.toJS().flags, }); export default connect( mapStateToProps, mapDispatchToProps )(AuthenticationComponent);