import { Pane } from '@cybercongress/gravity';
import { CardStatisics, Vitalik } from '../../../components';
import { dhm } from '../../../utils/utils';

const NS_TO_MS = 1 * 10 ** 6;

function StakingParam({ data }) {
  try {
    return (
      <Pane
        display="grid"
        gridTemplateColumns="repeat(auto-fit, minmax(250px, 1fr))"
        gridGap="20px"
      >
        <CardStatisics
          title="unbonding time"
          value={dhm(parseFloat(data.unbonding_time / NS_TO_MS))}
        />
        <CardStatisics
          title="max validators"
          value={parseFloat(data.max_validators)}
        />
        <CardStatisics
          title="max entries"
          value={parseFloat(data.max_entries)}
        />
        <CardStatisics
          title="historical entries"
          value={parseFloat(data.historical_entries)}
        />
      </Pane>
    );
  } catch (error) {
    console.warn('BandwidthParam', error);
    return (
      <Pane
        justifyContent="center"
        flexDirection="column"
        alignItems="center"
        display="flex"
      >
        <Vitalik />
        Error !
      </Pane>
    );
  }
}

export default StakingParam;

Synonyms

cyb/src/containers/parameters/tabs/staking.jsx

Neighbours