import React from 'react'; import { Button, Modal, Card, Flex, Divider, Typography } from 'antd'; import Styles from './web.pc.module.less'; import { CentToString } from 'oak-domain/lib/utils/money'; import classNames from 'classnames'; import NewDeposit from '../../deposit/new'; import AccountOperList from '../../accountOper/pure/List.pc'; import { AccountBookOutlined, ScheduleOutlined } from '@ant-design/icons'; export default function Render(props) { const { account, depositMaxCent, newDepositPath, depositOpen, depositMinCent, ufOpen, depPrice, depositChannel, depositLoss, depositing, onWithdraw, onGoToHistory, } = props.data; const { t, newDeposit, setMessage, setDepositOpen, setUfOpen, setDepPrice, setDepositChannel, onUnfinishedDepositClick, setDepositing, onDepositClick, onDepositModalClose, } = props.methods; if (account) { const { total, avail, '#oakLegalActions': legalActions, accountOper$account: opers } = account; return (<>  {t('title')}} extra={ {legalActions?.includes('deposit') && } {legalActions?.includes('withdraw') && } }>
{t('avail')} {t('common::pay.symbol')} {CentToString(avail, 2)}
{t('total')} {t('common::pay.symbol')} {CentToString(total, 2)}
{t('loan')} {t('common::pay.symbol')} {CentToString(total - avail, 2)}
{!!opers?.length && (<>
 {t('history')}:
)}
onDepositModalClose()} destroyOnClose={true} footer={}>
{ setUfOpen(false); }} destroyOnClose={true} footer={null}>
{t('uf.content')}
); } return null; }