renderAuthorisation.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import React, { Component, Fragment } from "react";
  2. import { bindActionCreators } from "redux";
  3. import { connect} from 'react-redux';
  4. import Form from "../components/Auth/authorisation";
  5. import LinkHome from "../components/Btn/linkHome"
  6. import { getUsersData, closeModal } from "../actions/usersAuthActions";
  7. import EditModal from "../components/Modal";
  8. class RenderAuthorisation extends Component {
  9. closeEditModal = () => {
  10. const { closeModal } = this.props;
  11. closeModal();
  12. }
  13. render() {
  14. const { showModal, inputData } = this.props
  15. const str = "Данные введены верно";
  16. return (
  17. <Fragment>
  18. <LinkHome />
  19. <Form {...this.props} />
  20. <EditModal visible={showModal}
  21. onOk={this.closeEditModal}
  22. onCancel={this.closeEditModal}
  23. str={ str }
  24. inputData={ inputData }
  25. />
  26. </Fragment>
  27. );
  28. }
  29. }
  30. const mapStateToProps = state => ({
  31. inputData: state.usersAuth.inputData,
  32. showModal: state.usersAuth.showModal
  33. });
  34. const mapDispatchToProps = dispatch => bindActionCreators({ getUsersData, closeModal }, dispatch);
  35. export default RenderAuthorisation = connect(
  36. mapStateToProps,
  37. mapDispatchToProps
  38. )(RenderAuthorisation);