// @flow import * as PAGES from 'constants/pages'; import type { Node } from 'react'; import React, { useEffect } from 'react'; import Button from 'component/button'; import { FormField } from 'component/common/form'; import UserSignOutButton from 'component/userSignOutButton'; import Card from 'component/common/card'; type Props = { cancelButton: Node, email: string, resendVerificationEmail: string => void, checkEmailVerified: () => void, user: { has_verified_email: boolean, }, fetchAccessToken: () => void, accessToken: string, }; function UserEmail(props: Props) { const { email, user, accessToken, fetchAccessToken } = props; let isVerified = false; if (user) { isVerified = user.has_verified_email; } useEffect(() => { if (!accessToken) { fetchAccessToken(); } }, [accessToken, fetchAccessToken]); return ( {__('Your email')}{' '}