Fix #4419 - using bounties without treasury (#4447)

* Fix issue with no treasury

* Apply review suggestions

* Use BN_ZERO instead of api.createType
This commit is contained in:
Ewa Kowalska 2021-01-18 20:58:55 +01:00 committed by GitHub
parent ba15fa8fed
commit ff616ce89f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -27,9 +27,13 @@ export function useTreasury (): Treasury {
const [burn, setBurn] = useState<BN>();
const treasuryBalance = useCall<DeriveBalancesAccount>(api.derive.balances.account, [TREASURY_ACCOUNT]);
const spendPeriod = api.consts.treasury.spendPeriod;
const spendPeriod = api.consts.treasury ? api.consts.treasury.spendPeriod : BN_ZERO;
useEffect(() => {
if (!api.consts.treasury) {
return;
}
setValue(treasuryBalance?.freeBalance.gtn(0)
? treasuryBalance.freeBalance
: undefined);