import React from 'react'; import { OperationStatus } from '../util/enum'; import SpinnerNormal from './spinner-normal'; import { useAppSelector } from '../store/hooks'; import { LandingStats } from '../util/interface'; import { convertGzilToCommaStr, convertQaToCommaStr } from '../util/utils'; function LandingStatsTable(props: any) { const loading : OperationStatus = useAppSelector(state => state.staking.is_landing_stats_loading); const landingStats: LandingStats = useAppSelector(state => state.staking.landing_stats); return ( <>

Statistics

{ loading === OperationStatus.PENDING && } { loading === OperationStatus.COMPLETE && <>

EST. Realtime APR

{landingStats.estRealtimeAPY}%

Circulating Supply Staked

{landingStats.circulatingSupplyStake}%

Delegators / Staked Seed Nodes

{landingStats.delegNum} / {landingStats.nodesNum}

Stake Amount

{convertQaToCommaStr(landingStats.totalDeposits)}

Total GZIL minted

{convertGzilToCommaStr(landingStats.gzil)}
}
); } export default LandingStatsTable;