12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- // Copyright 2017-2019 @polkadot/app-explorer authors & contributors
- // This software may be modified and distributed under the terms
- // of the Apache-2.0 license. See the LICENSE file for details.
- import { I18nProps as Props } from '@polkadot/react-components/types';
- import React from 'react';
- import { SummaryBox, CardSummary } from '@polkadot/react-components';
- import { BestFinalized, BestNumber, TimeNow, TimePeriod, TotalIssuance } from '@polkadot/react-query';
- import SummarySession from './SummarySession';
- import translate from './translate';
- function Summary ({ t }: Props): React.ReactElement<Props> {
- return (
- <SummaryBox>
- <section>
- <CardSummary label={t('last block')}>
- <TimeNow />
- </CardSummary>
- <CardSummary
- className='ui--media-small'
- label={t('target')}
- >
- <TimePeriod />
- </CardSummary>
- <CardSummary
- className='ui--media-small'
- label={t('total issuance')}
- >
- <TotalIssuance />
- </CardSummary>
- </section>
- <section className='ui--media-large'>
- <SummarySession withEra={false} />
- </section>
- <section>
- <CardSummary label={t('finalized')}>
- <BestFinalized />
- </CardSummary>
- <CardSummary label={t('best')}>
- <BestNumber />
- </CardSummary>
- </section>
- </SummaryBox>
- );
- }
- export default translate(Summary);
|