%PDF- %PDF-
Direktori : /home/emergentqj/actioncivile/pre-auth/.f81b4c9eb38fd76cdf20462cf2027aa3/static/js/containers/ |
Current File : /home/emergentqj/actioncivile/pre-auth/.f81b4c9eb38fd76cdf20462cf2027aa3/static/js/containers/SignInContainer.js |
import { connect } from "react-redux"; import { initialize } from "redux-form"; import appConfig from "config/countryData"; import { userLogin, logout } from "../actions/api_actions"; import { selectCode, clearUnauthorized, } from "../actions/list_actions"; import SignIn from "../components/SignIn.jsx"; const isBusinessAccount = (accesses) => accesses?.customerType === "CORPORATE"; const mapStateToProps = (state) => ({ countryCode: state.config.toJS().config.countryConstant, countryData: appConfig.countryData, countryConstant: state.config.toJS().config.countryConstant, selectedCode: state.user.get("selectedCode"), countryCodes: state.lang, pending: state.user.get("pending"), isLoggedIn: state.user.get("isLoggedIn"), isCorporate: isBusinessAccount(state.user.getIn(["current", "accesses"])), userName: state.user.getIn(["current", "login", "username"]), isUnauthorized: state.user.get("unauthorized"), unauthorizedReason: state.user.get("unauthorizedReason"), countryLinks: appConfig.countryLinks, }); const mapDispatchToProps = { login: userLogin, logOut: logout, selectCode, clearUnauthorized, resetReduxForm: initialize, }; export default connect( mapStateToProps, mapDispatchToProps, )(SignIn);