diff --git a/src/containers/LoginForm/LoginForm.js b/src/containers/LoginForm/LoginForm.js index 2e1d8a6f..7ee2fc9b 100644 --- a/src/containers/LoginForm/LoginForm.js +++ b/src/containers/LoginForm/LoginForm.js @@ -1,65 +1,58 @@ -import React, { Component, PropTypes } from 'react'; +import React, { PropTypes } from 'react'; import { compose } from 'redux'; import { FormattedMessage, injectIntl, intlShape } from 'react-intl'; import { Field, reduxForm, propTypes as formPropTypes } from 'redux-form'; -import { Button } from '../../components'; +import { InputField, Button } from '../../components'; import * as validators from '../../util/validators'; -import { enhancedField } from '../../util/forms'; import css from './LoginForm.css'; -class LoginFormComponent extends Component { - constructor(props) { - super(props); - this.EnhancedInput = enhancedField('input'); - } - render() { - const { handleSubmit, pristine, submitting, inProgress, intl } = this.props; +const LoginFormComponent = props => { + const { handleSubmit, pristine, submitting, inProgress, intl } = props; - // email - const emailLabel = intl.formatMessage({ - id: 'LoginForm.emailLabel', - }); - const emailRequiredMessage = intl.formatMessage({ - id: 'LoginForm.emailRequired', - }); - const emailRequired = validators.required(emailRequiredMessage); + // email + const emailLabel = intl.formatMessage({ + id: 'LoginForm.emailLabel', + }); + const emailRequiredMessage = intl.formatMessage({ + id: 'LoginForm.emailRequired', + }); + const emailRequired = validators.required(emailRequiredMessage); - // password - const passwordLabel = intl.formatMessage({ - id: 'LoginForm.passwordLabel', - }); - const passwordRequiredMessage = intl.formatMessage({ - id: 'LoginForm.passwordRequired', - }); - const passwordRequired = validators.required(passwordRequiredMessage); + // password + const passwordLabel = intl.formatMessage({ + id: 'LoginForm.passwordLabel', + }); + const passwordRequiredMessage = intl.formatMessage({ + id: 'LoginForm.passwordRequired', + }); + const passwordRequired = validators.required(passwordRequiredMessage); - const submitDisabled = pristine || submitting || inProgress; - return ( -
- ); - } -} + const submitDisabled = pristine || submitting || inProgress; + return ( + + ); +}; LoginFormComponent.defaultProps = { inProgress: false }; diff --git a/src/containers/LoginForm/__snapshots__/LoginForm.test.js.snap b/src/containers/LoginForm/__snapshots__/LoginForm.test.js.snap index a5b7ab68..55938fe0 100644 --- a/src/containers/LoginForm/__snapshots__/LoginForm.test.js.snap +++ b/src/containers/LoginForm/__snapshots__/LoginForm.test.js.snap @@ -6,7 +6,7 @@ exports[`LoginForm matches snapshot 1`] = `