import React from 'react'; import { useAppSelector } from '../store/hooks'; import { OperationStatus } from '../util/enum'; import { DelegStats } from '../util/interface'; import { convertQaToCommaStr, convertGzilToCommaStr } from '../util/utils'; import SpinnerNormal from './spinner-normal'; function DelegatorStatsTable(props: any) { // const data = props.data; const data: DelegStats = useAppSelector(state => state.user.deleg_stats); const loading: OperationStatus = useAppSelector(state => state.user.is_deleg_stats_loading); // const totalPendingWithdrawalAmt = props.totalPendingWithdrawalAmt; // Qa const blockCountToReward = useAppSelector(state => state.staking.reward_blk_countdown); return ( <> { loading === OperationStatus.PENDING && } { loading === OperationStatus.COMPLETE &&

EST. Realtime APR

{data.globalAPY}%

Total Deposits

{convertQaToCommaStr(data.totalDeposits)}

Blocks Until Rewards

{blockCountToReward}

GZIL Balance

{convertGzilToCommaStr(data.gzilBalance)}

Unclaimed ZIL Rewards

{convertQaToCommaStr(data.zilRewards)}
} ); } export default DelegatorStatsTable;