import React from 'react'; import Link from 'component/link'; import CardVerify from 'component/cardVerify'; import lbryio from 'lbryio.js'; class UserVerify extends React.PureComponent { constructor(props) { super(props); this.state = { code: '', }; } handleCodeChanged(event) { this.setState({ code: event.target.value, }); } onToken(data) { this.props.verifyUserIdentity(data.id); } render() { const { errorMessage, isPending, navigate, verifyPhone, modal } = this.props; return (

{__('Final Human Proof')}

Finally, please complete one and only one of the options below.

{__('1) Proof via Credit')}

{`${__( 'If you have a valid credit or debit card, you can use it to instantly prove your humanity.' )} ${__('There is no charge at all for this, now or in the future.')} `}
{errorMessage &&

{errorMessage}

}
{__('A $1 authorization may temporarily appear with your provider.')}{' '}

{__('2) Proof via Phone')}

{`${__( 'You will receive an SMS text message confirming that your phone number is correct.' )}`}
{ verifyPhone(); }} button="alt" icon="icon-phone" label={__('Submit Phone Number')} />
{__('Standard messaging rates apply. Having trouble?')}{' '}

{__('3) Proof via YouTube')}

{__( 'If you have a YouTube account with subscribers and views, you can sync your account and content to be granted instant verification.' )}

{__('Some account minimums apply.')}{' '}

This will not automatically refresh after approval. Once you have synced your account, just navigate away or click .

{__('4) Proof via Chat')}

{__( 'A moderator capable of approving you is typically available in the #verification channel of our chat room.' )}

{__( 'This process will likely involve providing proof of a stable and established online or real-life identity.' )}

{__('Or, Skip It Entirely')}

{__( 'You can continue without this step, but you will not be eligible to earn rewards.' )}

navigate('/discover')} button="alt" label={__('Skip Rewards')} />
); } } export default UserVerify;