From 270a73f09a170a0ef46c9abd5aa22ede65fe54ee Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Tue, 23 Mar 2021 11:40:41 +0100 Subject: [PATCH] Para updates (#4906) * Para updates * Update packages/page-parachains/src/Crowdloan/Fund.tsx * Handle current Rococo for registrar.paras --- packages/page-parachains/src/Auctions/Bid.tsx | 35 ++++------ .../page-parachains/src/Auctions/WinRange.tsx | 2 +- .../page-parachains/src/Auctions/index.tsx | 7 +- .../page-parachains/src/Crowdloan/Fund.tsx | 27 +++++++- .../page-parachains/src/Crowdloan/FundAdd.tsx | 37 ++++------- .../src/Crowdloan/FundContribute.tsx | 5 +- .../page-parachains/src/Crowdloan/index.tsx | 10 ++- packages/page-parachains/src/InputOwner.tsx | 64 +++++++++++++++++++ .../src/Overview/Parachain.tsx | 22 +++++-- .../page-parachains/src/Overview/Upcoming.tsx | 33 ++++++---- .../src/Overview/Upcomings.tsx | 2 +- .../src/Proposals/Proposal.tsx | 2 +- packages/page-parachains/src/index.tsx | 16 +++-- packages/page-parachains/src/types.ts | 13 +++- packages/page-parachains/src/useOwnedIds.ts | 51 +++++++++++++++ .../src/{Proposals => }/useProposals.ts | 2 +- 16 files changed, 243 insertions(+), 85 deletions(-) create mode 100644 packages/page-parachains/src/InputOwner.tsx create mode 100644 packages/page-parachains/src/useOwnedIds.ts rename packages/page-parachains/src/{Proposals => }/useProposals.ts (99%) diff --git a/packages/page-parachains/src/Auctions/Bid.tsx b/packages/page-parachains/src/Auctions/Bid.tsx index fcbf2705d3..cf640cdcc3 100644 --- a/packages/page-parachains/src/Auctions/Bid.tsx +++ b/packages/page-parachains/src/Auctions/Bid.tsx @@ -3,13 +3,15 @@ import type BN from 'bn.js'; import type { AuctionIndex, BlockNumber, LeasePeriodOf } from '@polkadot/types/interfaces'; +import type { OwnedId, OwnerInfo } from '../types'; import React, { useMemo, useState } from 'react'; -import { Button, Dropdown, InputAddress, InputBalance, InputNumber, Modal, TxButton } from '@polkadot/react-components'; +import { Button, Dropdown, InputBalance, Modal, TxButton } from '@polkadot/react-components'; import { useAccounts, useApi, useBestNumber, useToggle } from '@polkadot/react-hooks'; import { BN_ZERO, formatNumber } from '@polkadot/util'; +import InputOwner from '../InputOwner'; import { useTranslation } from '../translate'; import { RANGES } from './constants'; @@ -17,6 +19,7 @@ interface Props { auctionInfo: [LeasePeriodOf, BlockNumber] | null; className?: string; id: AuctionIndex | null; + ownedIds: OwnedId[]; } interface Option { @@ -24,14 +27,13 @@ interface Option { value: number; } -function Bid ({ auctionInfo, className, id }: Props): React.ReactElement { +function Bid ({ auctionInfo, className, id, ownedIds }: Props): React.ReactElement { const { t } = useTranslation(); const { api } = useApi(); const { hasAccounts } = useAccounts(); const bestNumber = useBestNumber(); - const [accountId, setAccountId] = useState(null); + const [{ accountId, paraId }, setOwnerInfo] = useState({ accountId: null, paraId: 0 }); const [amount, setAmount] = useState(BN_ZERO); - const [paraId, setParaId] = useState(BN_ZERO); const [range, setRange] = useState(0); const [isOpen, toggleOpen] = useToggle(); @@ -57,7 +59,7 @@ function Bid ({ auctionInfo, className, id }: Props): React.ReactElement <>