import React, { ReactElement } from 'react' import { createStyles, makeStyles } from '@material-ui/core/styles' import { Card, CardContent, Typography } from '@material-ui/core/' import EthereumAddress from '../components/EthereumAddress' import { Skeleton } from '@material-ui/lab' import type { ChequebookAddressResponse, NodeAddresses } from '@ethersphere/bee-js' const useStyles = makeStyles(() => createStyles({ root: { display: 'flex', alignItems: 'center', justifyContent: 'space-around', flexWrap: 'wrap', }, details: { display: 'flex', flexDirection: 'column', }, content: { flex: '1 0 auto', }, }), ) interface Props { nodeAddresses: NodeAddresses | null isLoadingNodeAddresses: boolean chequebookAddress: ChequebookAddressResponse | null isLoadingChequebookAddress: boolean } function EthereumAddressCard(props: Props): ReactElement { const classes = useStyles() return ( {props.isLoadingNodeAddresses ? (
) : (
Ethereum Address
)} {props.isLoadingChequebookAddress ? (
) : (
Chequebook Contract Address
)}
) } export default EthereumAddressCard