// @flow import * as React from 'react'; import { FormField, Form, FormRow, Submit } from 'component/common/form'; type Props = { cancelButton: React.Node, errorMessage: ?string, isPending: boolean, addUserEmail: string => void, }; type State = { email: string, }; class UserEmailNew extends React.PureComponent { constructor() { super(); this.state = { email: '', }; (this: any).handleSubmit = this.handleSubmit.bind(this); (this: any).handleEmailChanged = this.handleEmailChanged.bind(this); } handleEmailChanged(event: SyntheticInputEvent<*>) { this.setState({ email: event.target.value, }); } handleSubmit() { const { email } = this.state; const { addUserEmail } = this.props; addUserEmail(email); } render() { const { cancelButton, errorMessage, isPending } = this.props; return (

{__("We'll let you know about LBRY updates, security issues, and great new content.")}

{__("We'll never sell your email, and you can unsubscribe at any time.")}

{cancelButton}
{`${__('Your email may be used to sync usage data across devices.')} `}
); } } export default UserEmailNew;