import React from "react"; import styles from "./index.less"; import { Form, Icon, Input, Button } from "antd"; function hasErrors(fieldsError) { return Object.keys(fieldsError).some(field => fieldsError[field]); } class HorizontalLoginForm extends React.Component { componentDidMount() { // To disabled submit button at the beginning. this.props.form.validateFields(); } handleSubmit = e => { e.preventDefault(); this.props.form.validateFields((err, values) => { if (!err) { console.log("Received values of form: ", values); } }); }; render() { const { getFieldDecorator, getFieldsError, getFieldError, isFieldTouched } = this.props.form; // Only show error after a field is touched. const usernameError = isFieldTouched("username") && getFieldError("username"); const passwordError = isFieldTouched("password") && getFieldError("password"); return (