ghost-portal/packages/app-explorer/src/Summary.tsx
Jaco Greeff 864171e00a
Simplify i18n templates (#623)
* Start...

* Complete simplify i18n
2019-01-20 13:14:27 +01:00

50 lines
1.3 KiB
TypeScript

// 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 } from '@polkadot/ui-app/types';
import React from 'react';
import { CardSummary } from '@polkadot/ui-app/index';
import { BestFinalised, BestNumber, TimeNow, TimePeriod } from '@polkadot/ui-reactive/index';
import SummarySession from './SummarySession';
import translate from './translate';
type Props = I18nProps & {};
class Summary extends React.PureComponent<Props> {
render () {
const { className, style, t } = this.props;
return (
<summary
className={className}
style={style}
>
<section>
<CardSummary label={t('target time')}>
<TimePeriod />
</CardSummary>
<CardSummary label={t('last block')}>
<TimeNow />
</CardSummary>
</section>
<section>
<SummarySession />
</section>
<section>
<CardSummary label={t('finalised')}>
<BestFinalised />
</CardSummary>
<CardSummary label={t('best')}>
<BestNumber />
</CardSummary>
</section>
</summary>
);
}
}
export default translate(Summary);