Login.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. import React from 'react';
  2. import { connect } from "react-redux";
  3. import { Link } from "react-router-dom";
  4. import { postLoginSubmit } from "../../actions/login";
  5. import './login.scss';
  6. import LoginForm from '../../components/login-form/LoginForm';
  7. export class Login extends React.Component {
  8. render() {
  9. const { postLoginSubmit, message, user } = this.props;
  10. return (
  11. <div className="login-page">
  12. <div className="form-login">
  13. {
  14. message === "User already exist" && <h3>{message}!</h3>
  15. }
  16. <LoginForm postLoginSubmit={postLoginSubmit}/>
  17. <p className="form-quest">Don't have an account? <Link to="/registration">Sign up now</Link></p>
  18. </div>
  19. </div>
  20. )
  21. }
  22. }
  23. const mapStateToProps = state => {
  24. return {
  25. user: state.login.user,
  26. message: state.login.message
  27. };
  28. };
  29. export default connect(
  30. mapStateToProps,
  31. { postLoginSubmit }
  32. )(Login);