authorisation.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import React from "react";
  2. import { reduxForm, Field } from "redux-form";
  3. import Authbuttons from './authButtons'
  4. import { Link, Redirect} from "react-router-dom"
  5. import {authValidate} from "../../utils/authValidate";
  6. import {authRenderField} from "../../common/authRenderField"
  7. const Form = props => {
  8. const { handleSubmit, getUsersData, pristine, inputData } = props
  9. const submit = (values) => {
  10. getUsersData(values);
  11. }
  12. return (
  13. <div className="formdiv">
  14. <Authbuttons />
  15. <form className="form" >
  16. <div>
  17. <Field
  18. name="email"
  19. component={authRenderField}
  20. type="Емейл"
  21. placeholder="email@example.com"
  22. className="input"
  23. />
  24. </div>
  25. <div>
  26. <Field
  27. name="password"
  28. component={authRenderField}
  29. type="password"
  30. placeholder="Пароль"
  31. className="input"
  32. />
  33. </div>
  34. <button className="auth__submit-button" onClick={handleSubmit(submit)}>Войти </button>
  35. </form>
  36. </div>
  37. );
  38. }
  39. export default reduxForm({ form: "authForm", validate: authValidate })(Form);
  40. // <button type="submit" className="button" disabled={pristine}>Отправить</button>