diff --git a/src/containers/PasswordRecoveryForm/PasswordRecoveryForm.css b/src/containers/PasswordRecoveryForm/PasswordRecoveryForm.css
index 2a2f8cbd..cc4d642e 100644
--- a/src/containers/PasswordRecoveryForm/PasswordRecoveryForm.css
+++ b/src/containers/PasswordRecoveryForm/PasswordRecoveryForm.css
@@ -13,7 +13,8 @@
margin-bottom: 24px;
@media (--viewportMedium) {
- margin-top: 30px;
+ margin-top: 22px;
+ margin-bottom: 88px;
}
}
diff --git a/src/containers/PasswordRecoveryForm/PasswordRecoveryForm.js b/src/containers/PasswordRecoveryForm/PasswordRecoveryForm.js
index a4de3775..6b3c20e2 100644
--- a/src/containers/PasswordRecoveryForm/PasswordRecoveryForm.js
+++ b/src/containers/PasswordRecoveryForm/PasswordRecoveryForm.js
@@ -1,14 +1,24 @@
-import React from 'react';
+import React, { PropTypes } from 'react';
import { compose } from 'redux';
import { FormattedMessage, injectIntl, intlShape } from 'react-intl';
import { reduxForm, propTypes as formPropTypes } from 'redux-form';
+import classNames from 'classnames';
import { PrimaryButton, TextInputField, NamedLink } from '../../components';
import * as validators from '../../util/validators';
import css from './PasswordRecoveryForm.css';
const PasswordRecoveryFormComponent = props => {
- const { handleSubmit, pristine, submitting, form, initialValues, intl } = props;
+ const {
+ rootClassName,
+ className,
+ handleSubmit,
+ pristine,
+ submitting,
+ form,
+ initialValues,
+ intl,
+ } = props;
// email
const emailLabel = intl.formatMessage({
@@ -21,10 +31,18 @@ const PasswordRecoveryFormComponent = props => {
id: 'PasswordRecoveryForm.emailRequired',
});
const emailRequired = validators.required(emailRequiredMessage);
+
const initialEmail = initialValues ? initialValues.email : null;
const buttonDisabled = (pristine && !initialEmail) || submitting;
+ const classes = classNames(rootClassName || css.root, className);
+
+ const goToLoginHelp = (
+
+