Loading indicator on sign in.

This commit is contained in:
Patrick Fic
2021-05-06 15:33:36 -07:00
parent 9d1164496d
commit a568190ebb
3 changed files with 19 additions and 1 deletions

View File

@@ -13,6 +13,7 @@ import {
} from "../../redux/user/user.actions";
import {
selectCurrentUser,
selectLoginLoading,
selectSignInError,
} from "../../redux/user/user.selectors";
import AlertComponent from "../alert/alert.component";
@@ -21,6 +22,7 @@ import "./sign-in-form.styles.scss";
const mapStateToProps = createStructuredSelector({
currentUser: selectCurrentUser,
signInError: selectSignInError,
loginLoading: selectLoginLoading,
});
const mapDispatchToProps = (dispatch) => ({
@@ -34,6 +36,7 @@ export function SignInComponent({
currentUser,
signInError,
sendPasswordReset,
loginLoading,
}) {
const { redirect } = queryString.parse(useLocation().search);
@@ -80,7 +83,12 @@ export function SignInComponent({
{signInError ? (
<AlertComponent type="error" message={signInError.message} />
) : null}
<Button className="login-btn" type="primary" htmlType="submit">
<Button
className="login-btn"
type="primary"
htmlType="submit"
loading={loginLoading}
>
{t("general.actions.login")}
</Button>
</Form>