From 8c13dad2a2a2ecab73afd83bf75be7204df21c8e Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Mon, 2 Dec 2019 21:30:46 +0100 Subject: [PATCH] Use end + delay for activation --- packages/app-council/src/Overview/index.tsx | 2 +- packages/app-democracy/src/Overview/Referendum.tsx | 8 +++----- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/packages/app-council/src/Overview/index.tsx b/packages/app-council/src/Overview/index.tsx index 464923e0c4..c1058d5b91 100644 --- a/packages/app-council/src/Overview/index.tsx +++ b/packages/app-council/src/Overview/index.tsx @@ -35,7 +35,7 @@ export default function Overview ({ className }: Props): React.ReactElement(api.derive.chain.bestNumber, []); const _electionsInfo = trackStream(api.derive.elections.info, []); - const allVotes = trackStream>(api.query.electionsPhragmen.votesOf, [], { + const allVotes = trackStream>(api.query.electionsPhragmen?.votesOf, [], { transform: ([voters, casted]: [AccountId[], AccountId[][]]): Record => voters.reduce((result: Record, voter, index): Record => { casted[index].forEach((candidate): void => { diff --git a/packages/app-democracy/src/Overview/Referendum.tsx b/packages/app-democracy/src/Overview/Referendum.tsx index afb6102f55..e68761628e 100644 --- a/packages/app-democracy/src/Overview/Referendum.tsx +++ b/packages/app-democracy/src/Overview/Referendum.tsx @@ -21,7 +21,6 @@ interface Props extends I18nProps { idNumber: BN; chain_bestNumber?: BN; democracy_referendumVotesFor?: DerivedReferendumVote[]; - democracy_enactmentPeriod: BN; value: DerivedReferendum; } @@ -34,7 +33,7 @@ interface State { votedTotal: BN; } -function Referendum ({ chain_bestNumber, className, democracy_enactmentPeriod, democracy_referendumVotesFor, t, value }: Props): React.ReactElement | null { +function Referendum ({ chain_bestNumber, className, democracy_referendumVotesFor, t, value }: Props): React.ReactElement | null { const [{ voteCountAye, voteCountNay, votedAye, votedNay }, setState] = useState({ voteCount: 0, voteCountAye: 0, @@ -80,7 +79,7 @@ function Referendum ({ chain_bestNumber, className, democracy_enactmentPeriod, d return null; } - const enactBlock = (democracy_enactmentPeriod || new BN(0)).add(value.info.end); + const enactBlock = value.info.end.add(value.info.delay); return ( @@ -122,7 +121,6 @@ export default withMulti( translate, withCalls( 'derive.chain.bestNumber', - ['derive.democracy.referendumVotesFor', { paramName: 'idNumber' }], - ['consts.democracy.enactmentPeriod', { fallbacks: ['query.democracy.publicDelay'] }] + ['derive.democracy.referendumVotesFor', { paramName: 'idNumber' }] ) );