// Copyright 2017-2019 @polkadot/ui-app 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 { getTypeDef } from '@polkadot/types/codec'; import { BareProps } from './types'; import React from 'react'; import { Extrinsic, Method, Proposal } from '@polkadot/types'; import Params from '@polkadot/ui-params/index'; import classes from './util/classes'; export type Props = BareProps & { children?: React.ReactNode, value: Extrinsic | Method | Proposal }; export default class Call extends React.PureComponent { render () { const { children, className, style, value } = this.props; const params = Method.filterOrigin(value.meta).map(({ name, type }) => ({ name: name.toString(), type: getTypeDef(type) })); const values = value.args.map((value) => ({ isValid: true, value })); return (
{children}
); } }