fix(ui): show loader on reset password
This commit is contained in:
parent
fdb833709d
commit
cbda6366fb
1 changed files with 8 additions and 4 deletions
|
|
@ -1,13 +1,15 @@
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { Form, Input, Loader, Button, Link, Icon, Message } from 'UI';
|
import { Form, Input, Loader, Button, Icon } from 'UI';
|
||||||
import ReCAPTCHA from 'react-google-recaptcha';
|
import ReCAPTCHA from 'react-google-recaptcha';
|
||||||
import { connect } from 'react-redux';
|
import { connect } from 'react-redux';
|
||||||
import { requestResetPassword, resetPassword, resetErrors } from 'Duck/user';
|
import { requestResetPassword } from 'Duck/user';
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
requestResetPassword: Function;
|
requestResetPassword: Function;
|
||||||
|
loading?: boolean;
|
||||||
}
|
}
|
||||||
function ResetPasswordRequest(props: Props) {
|
function ResetPasswordRequest(props: Props) {
|
||||||
|
const { loading = false } = props;
|
||||||
const recaptchaRef = React.createRef();
|
const recaptchaRef = React.createRef();
|
||||||
const [requested, setRequested] = React.useState(false);
|
const [requested, setRequested] = React.useState(false);
|
||||||
const [email, setEmail] = React.useState('');
|
const [email, setEmail] = React.useState('');
|
||||||
|
|
@ -71,7 +73,7 @@ function ResetPasswordRequest(props: Props) {
|
||||||
required
|
required
|
||||||
/>
|
/>
|
||||||
</Form.Field>
|
</Form.Field>
|
||||||
<Button type="submit" variant="primary" className="mt-4">
|
<Button type="submit" variant="primary" className="mt-4" loading={loading} disabled={loading}>
|
||||||
Email password reset link
|
Email password reset link
|
||||||
</Button>
|
</Button>
|
||||||
</>
|
</>
|
||||||
|
|
@ -102,4 +104,6 @@ function ResetPasswordRequest(props: Props) {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
export default connect((state: any) => ({}), { requestResetPassword })(ResetPasswordRequest);
|
export default connect((state: any) => ({
|
||||||
|
loading: state.getIn(['user', 'requestResetPassowrd', 'loading']),
|
||||||
|
}), { requestResetPassword })(ResetPasswordRequest);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue