accounts-frontend/packages/app/components/auth/resendActivation/ResendActivationBody.tsx

41 lines
1.2 KiB
TypeScript
Raw Normal View History

import React from 'react';
import { FormattedMessage as Message } from 'react-intl';
import { Input, Captcha } from 'app/components/ui/form';
import BaseAuthBody from '../BaseAuthBody';
import registerMessages from '../register/Register.intl.json';
import styles from './resendActivation.scss';
import messages from './ResendActivation.intl.json';
export default class ResendActivation extends BaseAuthBody {
2020-05-24 04:38:24 +05:30
static displayName = 'ResendActivation';
static panelId = 'resendActivation';
static hasGoBack = true;
2020-05-24 04:38:24 +05:30
autoFocusField = 'email';
2020-05-24 04:38:24 +05:30
render() {
return (
<div>
{this.renderErrors()}
2020-05-24 04:38:24 +05:30
<div className={styles.description}>
<Message {...messages.specifyYourEmail} />
</div>
2020-05-24 04:38:24 +05:30
<Input
{...this.bindField('email')}
icon="envelope"
color="blue"
type="email"
required
placeholder={registerMessages.yourEmail}
defaultValue={this.context.user.email}
/>
2020-05-24 04:38:24 +05:30
<Captcha {...this.bindField('captcha')} delay={600} />
</div>
);
}
}