diff --git a/packages/page-calendar/src/useScheduled.ts b/packages/page-calendar/src/useScheduled.ts index b90d7a9d9c..b4be554c6f 100644 --- a/packages/page-calendar/src/useScheduled.ts +++ b/packages/page-calendar/src/useScheduled.ts @@ -80,7 +80,7 @@ function createDispatches (bestNumber: BlockNumber, blockTime: number, dispatche function createReferendums (bestNumber: BlockNumber, blockTime: number, referendums: DeriveReferendumExt[]): [EntryType, EntryInfo[]][] { return referendums.reduce((result: [EntryType, EntryInfo[]][], { index, status }): [EntryType, EntryInfo[]][] => { - const enactBlocks = status.end.add(status.delay).sub(bestNumber); + const enactBlocks = status.end.add(status.delay).isub(bestNumber); const voteBlocks = status.end.sub(bestNumber).isub(BN_ONE); result.push(['referendumVote', [{ @@ -188,7 +188,7 @@ export default function useScheduled (): EntryInfo[] { const councilMotions = useCall(api.derive.council?.proposals); const dispatches = useCall(api.derive.democracy?.dispatchQueue); const referendums = useCall(api.derive.democracy?.referendums); - const scheduled = useCall(api.query.scheduler?.agenda.entries); + const scheduled = useCall(api.query.scheduler?.agenda?.entries); const sessionInfo = useCall(api.query.staking && api.derive.session?.progress); const slashes = useCall(api.query.staking?.unappliedSlashes.entries); const [state, setState] = useState([]);