From 288c6d2f5df805cb4ec85846a707e0251c9f12d2 Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Sun, 11 Apr 2021 12:41:05 +0300 Subject: [PATCH] Re-allow cancel when no funds raised (#5051) * Re-allow cancel when no funds raised * Remove unused check * Update packages/page-parachains/src/Overview/Parachains.tsx --- .../page-parachains/src/Auctions/Summary.tsx | 2 +- .../page-parachains/src/Crowdloan/Fund.tsx | 4 ++-- .../src/Overview/Parachains.tsx | 4 ++-- .../src/Parathreads/Actions.tsx | 21 +++++++------------ .../src/Parathreads/Parathread.tsx | 2 +- packages/page-parachains/src/index.tsx | 2 +- .../page-parachains/src/useAuctionInfo.tsx | 4 ++-- packages/page-parachains/src/useFunds.ts | 4 ++-- packages/page-parachains/src/useHrmp.ts | 6 +++--- packages/page-parachains/src/useOwnedIds.ts | 4 ++-- packages/page-parachains/src/useRanges.ts | 2 +- .../page-parachains/src/useUpcomingIds.ts | 2 +- .../page-parachains/src/useWinningData.ts | 6 +++--- 13 files changed, 29 insertions(+), 34 deletions(-) diff --git a/packages/page-parachains/src/Auctions/Summary.tsx b/packages/page-parachains/src/Auctions/Summary.tsx index ce4662d854..d55cd2dcfc 100644 --- a/packages/page-parachains/src/Auctions/Summary.tsx +++ b/packages/page-parachains/src/Auctions/Summary.tsx @@ -23,7 +23,7 @@ function Summary ({ auctionInfo, className, lastWinners }: Props): React.ReactEl const { t } = useTranslation(); const { api } = useApi(); const bestNumber = useBestNumber(); - const totalIssuance = useCall(api.query.balances?.totalIssuance); + const totalIssuance = useCall(api.query.balances.totalIssuance); return ( diff --git a/packages/page-parachains/src/Crowdloan/Fund.tsx b/packages/page-parachains/src/Crowdloan/Fund.tsx index 044c4fcac4..17865cf16c 100644 --- a/packages/page-parachains/src/Crowdloan/Fund.tsx +++ b/packages/page-parachains/src/Crowdloan/Fund.tsx @@ -48,7 +48,7 @@ function Fund ({ bestNumber, className, isOngoing, leasePeriod, value: { childKe const { api } = useApi(); const { allAccounts, isAccount } = useAccounts(); const [{ myAccounts, uniqueKeys }, setContributors] = useState(NO_CONTRIB); - const trigger = useEventTrigger([api.events.crowdloan?.Contributed, api.events.crowdloan?.Withdrew, api.events.crowdloan?.AllRefunded, api.events.crowdloan?.PartiallyRefunded], useCallback( + const trigger = useEventTrigger([api.events.crowdloan.Contributed, api.events.crowdloan.Withdrew, api.events.crowdloan.AllRefunded, api.events.crowdloan.PartiallyRefunded], useCallback( ({ event: { data } }: EventRecord) => ((data.length === 1 ? data[0] // AllRefunded, PartiallyRefunded [ParaId] @@ -92,7 +92,7 @@ function Fund ({ bestNumber, className, isOngoing, leasePeriod, value: { childKe : leasePeriod.currentPeriod.gt(firstSlot) ); const canContribute = isOngoing && !isCapped && !isWinner && !!blocksLeft; - const canDissolve = raised.isZero() && hasEnded; + const canDissolve = raised.isZero(); const canWithdraw = !raised.isZero() && hasEnded; return ( diff --git a/packages/page-parachains/src/Overview/Parachains.tsx b/packages/page-parachains/src/Overview/Parachains.tsx index 704134b14b..c8e2961bb0 100644 --- a/packages/page-parachains/src/Overview/Parachains.tsx +++ b/packages/page-parachains/src/Overview/Parachains.tsx @@ -150,9 +150,9 @@ function Parachains ({ actionsQueue, ids, leasePeriod, scheduled }: Props): Reac const lastBlock = useCall(api.derive.chain.subscribeNewBlocks); const [{ lastBacked, lastIncluded, lastTimeout }, setLastEvents] = useState(EMPTY_EVENTS); const [validators, validatorGroups, activeIndices] = useCallMulti([ - api.query.session?.validators, + api.query.session.validators, api.query.paraScheduler?.validatorGroups || api.query.scheduler?.validatorGroups, - api.query.shared?.activeValidatorIndices + api.query.shared.activeValidatorIndices ], optionsMulti); const hrmp = useHrmp(); const hasLinksMap = useIsParasLinked(ids); diff --git a/packages/page-parachains/src/Parathreads/Actions.tsx b/packages/page-parachains/src/Parathreads/Actions.tsx index 2129ccc591..c900bb85c1 100644 --- a/packages/page-parachains/src/Parathreads/Actions.tsx +++ b/packages/page-parachains/src/Parathreads/Actions.tsx @@ -4,7 +4,7 @@ import React from 'react'; import { Button } from '@polkadot/react-components'; -import { useApi, useToggle } from '@polkadot/react-hooks'; +import { useToggle } from '@polkadot/react-hooks'; import { useTranslation } from '../translate'; import RegisterThread from './RegisterThread'; @@ -15,22 +15,17 @@ interface Props { function Actions ({ className }: Props): React.ReactElement { const { t } = useTranslation(); - const { api } = useApi(); const [isRegisterOpen, toggleRegisterOpen] = useToggle(); return ( - {api.tx.registrar?.register && ( - <> -