From 1ce39e2af29a76b0de33c14e1ed2ad32364b79b4 Mon Sep 17 00:00:00 2001 From: Stefanie Doll Date: Fri, 19 Jul 2019 13:07:08 +0200 Subject: [PATCH] Update minimumPeriod for 2.0 and drop pre 1.0 support (#1423) --- packages/ui-reactive/src/TimePeriod.tsx | 27 ++++++++----------------- 1 file changed, 8 insertions(+), 19 deletions(-) diff --git a/packages/ui-reactive/src/TimePeriod.tsx b/packages/ui-reactive/src/TimePeriod.tsx index 935e64ca41..529d31553b 100644 --- a/packages/ui-reactive/src/TimePeriod.tsx +++ b/packages/ui-reactive/src/TimePeriod.tsx @@ -6,38 +6,27 @@ import { BareProps, CallProps } from '@polkadot/ui-api/types'; import React from 'react'; -import { Moment, Option } from '@polkadot/types'; +import { Moment } from '@polkadot/types'; import { withCalls } from '@polkadot/ui-api'; import { formatNumber } from '@polkadot/util'; type Props = BareProps & CallProps & { children?: React.ReactNode; label?: React.ReactNode; - timestamp_blockPeriod?: Moment | Option; // support for previous - timestamp_minimumPeriod?: Moment; // support for new version -}; + timestamp_minimumPeriod?: Moment; +} export class TimePeriod extends React.PureComponent { public render (): React.ReactNode { - const { children, className, label = '', style, timestamp_blockPeriod, timestamp_minimumPeriod } = this.props; - const period = timestamp_minimumPeriod || ( - timestamp_blockPeriod - ? ( - (timestamp_blockPeriod as Moment).toNumber - ? (timestamp_blockPeriod as Moment) - : (timestamp_blockPeriod as Option).unwrapOr(null) - ) - : null - ); - + const { children, className, label = '', style, timestamp_minimumPeriod } = this.props; return (
{label}{ - period - ? `${formatNumber(period.toNumber() * 2)}s` + timestamp_minimumPeriod + ? `${formatNumber(timestamp_minimumPeriod.toNumber() * 2)}s` : '-' }{children}
@@ -46,6 +35,6 @@ export class TimePeriod extends React.PureComponent { } export default withCalls( - 'query.timestamp.blockPeriod', - 'query.timestamp.minimumPeriod' + // substrate 1.x: 'query.timestamp.blockPeriod' + ['consts.timestamp.minimumPeriod', { fallbacks: ['query.timestamp.minimumPeriod'] }] )(TimePeriod);