From 18ef33433ce12fb64071e4f215cbf134d2af1f41 Mon Sep 17 00:00:00 2001 From: Jaco Date: Tue, 29 Mar 2022 14:32:56 +0200 Subject: [PATCH] Small updates to pool creation logic (#7264) --- packages/page-staking/src/Pools/Create.tsx | 9 +++++---- packages/page-staking/src/Pools/Summary.tsx | 4 ++-- packages/page-staking/src/index.tsx | 6 +++++- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/packages/page-staking/src/Pools/Create.tsx b/packages/page-staking/src/Pools/Create.tsx index 46fc37b65a..7c6d8d2ca2 100644 --- a/packages/page-staking/src/Pools/Create.tsx +++ b/packages/page-staking/src/Pools/Create.tsx @@ -28,8 +28,9 @@ function Create ({ className, isDisabled, params: { minCreateBond, minNominatorB const [metadata, setMetadata] = useState(''); const minValue = useMemo( - () => minCreateBond && minNominatorBond && bnMax(minCreateBond, minNominatorBond), - [minCreateBond, minNominatorBond] + () => minCreateBond && minNominatorBond && + bnMax(minCreateBond, minNominatorBond, api.consts.balances.existentialDeposit), + [api, minCreateBond, minNominatorBond] ); const nextPoolId = useMemo( @@ -85,9 +86,9 @@ function Create ({ className, isDisabled, params: { minCreateBond, minNominatorB onChange={setAmount} /> - ('The metadata to set for this pool')}> + ('The metadata description to set for this pool')}> ('metadata')} + label={t('description')} maxLength={32} onChange={setMetadata} /> diff --git a/packages/page-staking/src/Pools/Summary.tsx b/packages/page-staking/src/Pools/Summary.tsx index b932505492..5a097542d1 100644 --- a/packages/page-staking/src/Pools/Summary.tsx +++ b/packages/page-staking/src/Pools/Summary.tsx @@ -6,7 +6,7 @@ import type { Params } from './types'; import React from 'react'; import { CardSummary, SummaryBox } from '@polkadot/react-components'; -import { formatNumber } from '@polkadot/util'; +import { formatNumber, isNumber } from '@polkadot/util'; import { useTranslation } from '../translate'; @@ -23,7 +23,7 @@ function Summary ({ className, params: { maxDelegators, maxDelegatorsPool, maxPo {maxDelegators && ( ('pools')}> - {poolCount && <>{formatNumber(poolCount)} / }{formatNumber(maxPools)} + {isNumber(poolCount) && <>{formatNumber(poolCount)} / }{formatNumber(maxPools)} )}
diff --git a/packages/page-staking/src/index.tsx b/packages/page-staking/src/index.tsx index 29629c4364..8c0b08865d 100644 --- a/packages/page-staking/src/index.tsx +++ b/packages/page-staking/src/index.tsx @@ -91,7 +91,7 @@ function StakingApp ({ basePath, className = '' }: Props): React.ReactElement('Account actions') + text: t('Accounts') }, hasStashes && isFunction(api.query.staking.activeEra) && { name: 'payout', @@ -101,6 +101,10 @@ function StakingApp ({ basePath, className = '' }: Props): React.ReactElement('Pools') // }, + // hasStashes && isFunction(api.query.bagsList?.counterForListNodes) && { + // name: 'bags', + // text: t('Bags') + // }, { alias: 'returns', name: 'targets',