diff --git a/packages/page-sudo/src/Sudo.tsx b/packages/page-sudo/src/Sudo.tsx index a8ccc3e802..f27d160305 100644 --- a/packages/page-sudo/src/Sudo.tsx +++ b/packages/page-sudo/src/Sudo.tsx @@ -2,14 +2,13 @@ // SPDX-License-Identifier: Apache-2.0 import type { SubmittableExtrinsic } from '@polkadot/api/types'; -import type { BN } from '@polkadot/util'; import React, { useCallback, useState } from 'react'; -import { Button, Icon, InputNumber, styled, Toggle, TxButton } from '@polkadot/react-components'; +import { Button, Icon, styled, Toggle, TxButton } from '@polkadot/react-components'; import { useApi, useToggle } from '@polkadot/react-hooks'; import { Extrinsic } from '@polkadot/react-params'; -import { BN_ZERO, isFunction } from '@polkadot/util'; +import { isFunction } from '@polkadot/util'; import { useTranslation } from './translate.js'; @@ -21,18 +20,14 @@ interface Props { function Sudo ({ className, isMine, sudoKey }: Props): React.ReactElement { const { t } = useTranslation(); - const { api, apiDefaultTxSudo } = useApi(); + const { api } = useApi(); const [withWeight, toggleWithWeight] = useToggle(); - const [method, setMethod] = useState | null>(null); - const [weight, setWeight] = useState(BN_ZERO); + const [extrinsic, setExtrinsic] = useState | null>(null); const _onChangeExtrinsic = useCallback( - (method: SubmittableExtrinsic<'promise'> | null = null) => setMethod(() => method), - [] - ); - - const _onChangeWeight = useCallback( - (weight: BN = BN_ZERO) => setWeight(weight), + (method?: SubmittableExtrinsic<'promise'>) => { + setExtrinsic(() => method || null); + }, [] ); @@ -40,48 +35,31 @@ function Sudo ({ className, isMine, sudoKey }: Props): React.ReactElement ? ( {isFunction(api.tx.sudo.sudoUncheckedWeight) && ( - - } - onChange={_onChangeWeight} - value={weight} + )} @@ -100,6 +78,7 @@ const StyledSection = styled.section` .sudoToggle { width: 100%; text-align: right; + padding-top: 1rem; } `;