mirror of
https://github.com/wassname/talk.git
synced 2026-07-20 12:40:47 +08:00
Checking if email verification is required
This commit is contained in:
@@ -0,0 +1,84 @@
|
||||
import React from 'react';
|
||||
import styles from './AddEmailAddressDialog.css';
|
||||
import { Button, Icon } from 'plugin-api/beta/client/components/ui';
|
||||
import cn from 'classnames';
|
||||
import InputField from './InputField';
|
||||
|
||||
const AddEmailContent = ({ formData, errors, showErrors }) => (
|
||||
<div>
|
||||
<h4 className={styles.title}>Add an Email Address</h4>
|
||||
<p className={styles.description}>
|
||||
For your added security, we require users to add an email address to their
|
||||
accounts. Your email address will be used to:
|
||||
</p>
|
||||
<ul className={styles.list}>
|
||||
<li className={styles.item}>
|
||||
<Icon name="done" className={styles.itemIcon} />
|
||||
<span className={styles.text}>
|
||||
Receive updates regarding any changes to your account (email address,
|
||||
username, password, etc.)
|
||||
</span>
|
||||
</li>
|
||||
<li className={styles.item}>
|
||||
<Icon name="done" className={styles.itemIcon} />
|
||||
<span className={styles.text}>
|
||||
Allow you to download your comments.
|
||||
</span>
|
||||
</li>
|
||||
<li className={styles.item}>
|
||||
<Icon name="done" className={styles.itemIcon} />
|
||||
<span className={styles.text}>
|
||||
Send comment notifications that you have chosen to receive.
|
||||
</span>
|
||||
</li>
|
||||
</ul>
|
||||
<InputField
|
||||
id="emailAddress"
|
||||
label="Enter Email Address:"
|
||||
name="emailAddress"
|
||||
type="email"
|
||||
onChange={this.onChange}
|
||||
defaultValue=""
|
||||
hasError={(!formData.emailAddress || errors.emailAddress) && showErrors}
|
||||
errorMsg={errors.emailAddress}
|
||||
showError={this.state.showError}
|
||||
columnDisplay
|
||||
showSuccess={false}
|
||||
/>
|
||||
<InputField
|
||||
id="confirmEmailAddress"
|
||||
label="Confirm Email Address:"
|
||||
name="confirmEmailAddress"
|
||||
type="email"
|
||||
onChange={this.onChange}
|
||||
defaultValue=""
|
||||
hasError={
|
||||
(!formData.emailAddress ||
|
||||
formData.emailAddress !== formData.confirmEmailAddress) &&
|
||||
showErrors
|
||||
}
|
||||
errorMsg={'Email address does not match'}
|
||||
showError={this.state.showError}
|
||||
columnDisplay
|
||||
showSuccess={false}
|
||||
/>
|
||||
<InputField
|
||||
id="confirmPassword"
|
||||
label="Insert Password"
|
||||
name="confirmPassword"
|
||||
type="password"
|
||||
onChange={this.onChange}
|
||||
defaultValue=""
|
||||
hasError={!formData.confirmPassword && showErrors}
|
||||
errorMsg={'Confirm Password'}
|
||||
showError={this.state.showError}
|
||||
columnDisplay
|
||||
showSuccess={false}
|
||||
/>
|
||||
<Button className={cn(styles.button, styles.proceed)} full>
|
||||
Add Email Address
|
||||
</Button>
|
||||
</div>
|
||||
);
|
||||
|
||||
export default AddEmailContent;
|
||||
Reference in New Issue
Block a user