import { makeStyles } from '@material-ui/core/styles' import BigNumber from 'bignumber.js' import { formatDistance } from 'date-fns' import React from 'react' import { Status } from 'src/components/Status' import MachineActions from 'src/components/machineActions/MachineActions' import { H3, Label1, P } from 'src/components/typography' import CopyToClipboard from 'src/pages/Transactions/CopyToClipboard.js' import styles from '../Machines.styles' const useStyles = makeStyles(styles) const Overview = ({ data, onActionSuccess }) => { const classes = useStyles() return (
{data.responseTime ? new BigNumber(data.responseTime).toFixed(3).toString() + ' ms' : 'unavailable'}
{data.lastPing ? formatDistance(new Date(data.lastPing), new Date(), { addSuffix: true }) : 'unknown'}
{data.downloadSpeed ? new BigNumber(data.downloadSpeed) .toFixed(data.downloadSpeed < 10 ? 2 : 0) .toString() + ' MB/s' : 'unavailable'}