import React from 'react'; import { convertQaToCommaStr, convertToProperCommRate } from '../util/utils'; import { OperatorStats } from '../util/interface'; import { OperationStatus } from '../util/enum'; import { useAppSelector } from '../store/hooks'; import SpinnerNormal from './spinner-normal'; function OperatorStatsTable(props: any) { const data: OperatorStats = useAppSelector(state => state.user.operator_stats); const loading: OperationStatus = useAppSelector(state => state.user.is_operator_stats_loading); return ( <> { loading === OperationStatus.PENDING && } { loading === OperationStatus.COMPLETE && <>

Stake Amount

{convertQaToCommaStr(data.stakeAmt)}

Buffered Deposit

{convertQaToCommaStr(data.bufferedDeposits)}

Delegators

{data.delegNum}

Commission Rate

{convertToProperCommRate(data.commRate).toFixed(2)}%

Commission Rewards

{convertQaToCommaStr(data.commReward)}
} ); } export default OperatorStatsTable;