diff --git a/packages/page-parachains/src/Crowdloan/Fund.tsx b/packages/page-parachains/src/Crowdloan/Fund.tsx index 4205f55702..a964c6bf9d 100644 --- a/packages/page-parachains/src/Crowdloan/Fund.tsx +++ b/packages/page-parachains/src/Crowdloan/Fund.tsx @@ -22,7 +22,7 @@ interface Props { value: Campaign; } -function Fund ({ bestNumber, className, isOngoing, value: { info: { cap, depositor, end, firstSlot, lastSlot, raised, retiring }, paraId } }: Props): React.ReactElement { +function Fund ({ bestNumber, className, isOngoing, value: { info: { cap, depositor, end, firstSlot, lastSlot, raised, retiring }, isEnded, paraId } }: Props): React.ReactElement { const { t } = useTranslation(); const { api } = useApi(); const { allAccounts } = useAccounts(); @@ -87,23 +87,27 @@ function Fund ({ bestNumber, className, isOngoing, value: { info: { cap, deposit {isOngoing && ( - {canContribute && ( - - )} {canDissolve && ( ('Dissolve')} + label={ + isEnded + ? t('Dissolve') + : t('Cancel') + } params={[paraId]} tx={api.tx.crowdloan.dissolve} /> )} + {canContribute && ( + + )} )}