diff --git a/src/forgot-password/ForgotPasswordPage.jsx b/src/forgot-password/ForgotPasswordPage.jsx
index c3642dff..ec9cf247 100644
--- a/src/forgot-password/ForgotPasswordPage.jsx
+++ b/src/forgot-password/ForgotPasswordPage.jsx
@@ -12,6 +12,8 @@ import {
import { injectIntl, intlShape } from '@edx/frontend-platform/i18n';
import { Formik } from 'formik';
+import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
+import { faSpinner } from '@fortawesome/free-solid-svg-icons';
import messages from './messages';
import { forgotPassword } from './data/actions';
import { forgotPasswordResultSelector } from './data/selectors';
@@ -105,6 +107,7 @@ const ForgotPasswordPage = (props) => {
default: intl.formatMessage(messages['forgot.password.page.submit.button']),
}}
onClick={handleSubmit}
+ icons={{ pending: }}
/>
diff --git a/src/forgot-password/tests/__snapshots__/ForgotPasswordPage.test.jsx.snap b/src/forgot-password/tests/__snapshots__/ForgotPasswordPage.test.jsx.snap
index 61779bf2..8feef6d5 100644
--- a/src/forgot-password/tests/__snapshots__/ForgotPasswordPage.test.jsx.snap
+++ b/src/forgot-password/tests/__snapshots__/ForgotPasswordPage.test.jsx.snap
@@ -332,11 +332,23 @@ exports[`ForgotPasswordPage should match pending section snapshot 1`] = `
-
+
Recover my password
diff --git a/src/login/LoginPage.jsx b/src/login/LoginPage.jsx
index 75119ddf..2c4af315 100644
--- a/src/login/LoginPage.jsx
+++ b/src/login/LoginPage.jsx
@@ -9,6 +9,8 @@ import {
} from '@edx/paragon';
import PropTypes from 'prop-types';
import { connect } from 'react-redux';
+import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
+import { faSpinner } from '@fortawesome/free-solid-svg-icons';
import AccountActivationMessage from './AccountActivationMessage';
import ConfirmationAlert from '../common-components/ConfirmationAlert';
@@ -251,6 +253,7 @@ class LoginPage extends React.Component {
labels={{
default: intl.formatMessage(messages['sign.in.button']),
}}
+ icons={{ pending: }}
onClick={this.handleSubmit}
/>
diff --git a/src/login/tests/__snapshots__/LoginPage.test.jsx.snap b/src/login/tests/__snapshots__/LoginPage.test.jsx.snap
index f9ce811d..bb1ef81e 100644
--- a/src/login/tests/__snapshots__/LoginPage.test.jsx.snap
+++ b/src/login/tests/__snapshots__/LoginPage.test.jsx.snap
@@ -716,11 +716,23 @@ exports[`LoginPage should match pending button state snapshot 1`] = `
-
+
Sign in