// Copyright 2017-2022 @polkadot/app-explorer authors & contributors // SPDX-License-Identifier: Apache-2.0 import React from 'react'; import { CardSummary, SummaryBox } from '@polkadot/react-components'; import { useApi } from '@polkadot/react-hooks'; import { BestFinalized, BestNumber, BlockToTime, TimeNow, TotalIssuance } from '@polkadot/react-query'; import { BN_ONE, formatNumber } from '@polkadot/util'; import SummarySession from './SummarySession'; import { useTranslation } from './translate'; interface Props { eventCount: number; } function Summary ({ eventCount }: Props): React.ReactElement { const { t } = useTranslation(); const { api } = useApi(); return (
{api.query.timestamp && ( <> ('last block')}> ('target')} > )} {api.query.balances && ( ('total issuance')} > )}
('last events')} > {formatNumber(eventCount)} {api.query.grandpa && ( ('finalized')}> )} ('best')}>
); } export default React.memo(Summary);