ghost-portal/packages/app-explorer/src/BlockInfo/ByNumber.tsx
Jaco Greeff b4de745cda
Support latest api (with dynamic types) (#1447)
* Make a start, halfway down with issues found...

* Around  80% through untangling  the linter

* Seems linted...

* Adjust latest

* Update for latest (Moment -> u64)

* Method -> Call

* Bump api from npm

* formatNumber (no unwrap needed)

* Update to latest ui packages

* Revert internal version downgrades
2019-07-29 12:24:43 +02:00

36 lines
935 B
TypeScript

/* eslint-disable @typescript-eslint/camelcase */
// 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 { Hash } from '@polkadot/types/interfaces';
import { ApiProps } from '@polkadot/ui-api/types';
import React from 'react';
import { withCalls } from '@polkadot/ui-api';
import BlockByHash from './ByHash';
interface Props extends ApiProps {
chain_getBlockHash?: Hash;
value: string;
}
class BlockByNumber extends React.PureComponent<Props> {
public render (): React.ReactNode {
const { chain_getBlockHash } = this.props;
if (!chain_getBlockHash) {
return null;
}
return (
<BlockByHash value={chain_getBlockHash.toHex()} />
);
}
}
export default withCalls<Props>(
['rpc.chain.getBlockHash', { paramName: 'value' }]
)(BlockByNumber);