// Copyright 2017-2022 @polkadot/app-extrinsics authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { SubmittableExtrinsicFunction } from '@polkadot/api/types'; import type { Props } from '@polkadot/react-params/types'; import React from 'react'; import { useApi } from '@polkadot/react-hooks'; import Extrinsic from './Extrinsic'; function Call ({ className = '', isDisabled, isError, label, onChange, onEnter, onEscape, withLabel }: Props): React.ReactElement { const { api, apiDefaultTx } = useApi(); const defaultValue = ((): SubmittableExtrinsicFunction<'promise'> => { try { return api.tx.balances.transfer; } catch (error) { return apiDefaultTx; } })(); return ( ); } export default React.memo(Call);