// @flow import * as React from 'react'; import Button from 'component/button'; import CardVerify from 'component/cardVerify'; import Lbryio from 'lbryinc'; import * as icons from 'constants/icons'; type Props = { errorMessage: ?string, isPending: boolean, navigate: string => void, verifyUserIdentity: string => void, verifyPhone: () => void, }; class UserVerify extends React.PureComponent { constructor() { super(); (this: any).onToken = this.onToken.bind(this); } onToken(data: { id: string }) { this.props.verifyUserIdentity(data.id); } render() { const { errorMessage, isPending, navigate, verifyPhone } = 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.' )}`}

{__('Standard messaging rates apply. Having trouble?')}{' '}
{__('3) 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.' )}

); } } export default UserVerify;