// @flow import moment from 'moment'; import React, { Component } from 'react'; import { Layout, Container, Header } from './Layout'; import { formatAccount } from '../lib/formatters'; import ExternalLinkSVG from '../assets/images/icon-extLink.svg'; import type { AccountReduxState } from '../redux/account/reducers'; export type AccountProps = { account: AccountReduxState; onLogout: () => void; onClose: () => void; onBuyMore: () => void; }; export default class Account extends Component { props: AccountProps; render(): React.Element<*> { const expiry = moment(this.props.account.expiry); const formattedAccountToken = formatAccount(this.props.account.accountToken || ''); const formattedExpiry = expiry.format('hA, D MMMM YYYY').toUpperCase(); const isOutOfTime = expiry.isSameOrBefore(moment()); return (