import { ReactElement } from 'react' import { createStyles, makeStyles } from '@material-ui/core/styles' import { Card, CardContent, Typography, Grid } from '@material-ui/core/' import { Skeleton } from '@material-ui/lab' import WithdrawModal from '../../containers/WithdrawModal' import DepositModal from '../../containers/DepositModal' import CashoutModal from '../../components/CashoutModal' import { fromBZZbaseUnit } from '../../utils' import type { AllSettlements, ChequebookAddressResponse } from '@ethersphere/bee-js' const useStyles = makeStyles(() => createStyles({ root: { display: 'flex', }, details: { display: 'flex', }, address: { color: 'grey', fontWeight: 400, }, content: { flexGrow: 1, }, status: { color: '#fff', backgroundColor: '#76a9fa', }, }), ) interface ChequebookBalance { totalBalance: number availableBalance: number } interface Props { chequebookAddress: ChequebookAddressResponse | null isLoadingChequebookAddress: boolean chequebookBalance: ChequebookBalance | null isLoadingChequebookBalance: boolean settlements: AllSettlements | null isLoadingSettlements: boolean } function AccountCard(props: Props): ReactElement { const classes = useStyles() return (