import { ReactElement } from 'react' import { makeStyles } from '@material-ui/core/styles' import { Table, TableBody, TableCell, TableContainer, TableRow, TableHead, Paper, Container, CircularProgress, } from '@material-ui/core' import { ConvertBalanceToBZZ } from '../../utils/common' import type { AllSettlements, Settlements } from '@ethersphere/bee-js' const useStyles = makeStyles({ table: { minWidth: 650, }, }) interface Props { nodeSettlements: AllSettlements | null loading?: boolean } function SettlementsTable(props: Props): ReactElement { const classes = useStyles() return (
{props.loading ? ( ) : ( Peer Received (BZZ) Sent (BZZ) {props.nodeSettlements?.settlements.map((item: Settlements) => ( {item.peer} {item.received > 0 ? ConvertBalanceToBZZ(item.received).toFixed(7).toLocaleString() : item.received} {item.sent > 0 ? ConvertBalanceToBZZ(item.sent).toFixed(7).toLocaleString() : item.sent} ))}
)}
) } export default SettlementsTable