// @flow import * as React from 'react'; import Button from 'component/button'; import { Form, FormField, Submit } from 'component/common/form'; import I18nMessage from 'component/i18nMessage'; import Card from 'component/common/card'; type Props = { verifyUserPhone: (string) => void, resetPhone: () => void, phoneErrorMessage: string, phone: string, countryCode: string, }; type State = { code: string, }; class UserPhoneVerify extends React.PureComponent { constructor(props: Props) { super(props); this.state = { code: '', }; } handleCodeChanged(event: SyntheticInputEvent<*>) { this.setState({ code: String(event.target.value).trim(), }); } handleSubmit() { const { code } = this.state; this.props.verifyUserPhone(code); } reset() { const { resetPhone } = this.props; resetPhone(); } render() { const { phoneErrorMessage, phone, countryCode } = this.props; return ( {__(`Please enter the verification code sent to +${countryCode}${phone}. Didn't receive it? `)}