import React from 'react'; import { Button, Popup } from 'antd-mobile'; import Styles from './web.mobile.module.less'; import classNames from 'classnames'; import { CentToString } from 'oak-domain/lib/utils/money'; import AccountDeposit from '../deposit'; export default function Render(props) { const { account, depositMax, unfinishedPayId, onDepositPayId, depositOpen, ufOpen, depPrice, depositChannel, depositMeta, depositing } = props.data; const { t, createDepositPay, setMessage, setDepositOpen, setUfOpen, setDepPrice, setDepositChannel, setDepositMeta, setDepositing } = props.methods; if (account) { const { total, avail, '#oakLegalActions': legalActions, accountOper$account: opers } = account; return (
{t('avail')}: {t('common::pay.symbol')} {CentToString(avail, 2)}
{t('total')}: {t('common::pay.symbol')} {CentToString(total, 2)}
{legalActions?.includes('deposit') &&
} {legalActions?.includes('withdraw') &&
}
{ setDepositOpen(false); setDepPrice(null); setDepositChannel(undefined); setDepositMeta(undefined); }} onClose={() => { setDepositOpen(false); setDepPrice(null); setDepositChannel(undefined); setDepositMeta(undefined); }}>
setDepPrice(price)} onSetChannel={(channel) => setDepositChannel(channel)} onSetMeta={(meta) => setDepositMeta(meta)}/>
); } return null; }