From 894c2f90dd6283875e779f1c336e2bad98d18c06 Mon Sep 17 00:00:00 2001 From: Tarik Gul <47201679+TarikGul@users.noreply.github.com> Date: Sat, 22 Feb 2025 05:30:59 -0800 Subject: [PATCH] Fix TracksInfo values being undefined and causing a whitescreen (#11320) * Fix TracksInfo values being undefined and causing a whitescreen * lint --- packages/page-referenda/src/useTracks.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/page-referenda/src/useTracks.ts b/packages/page-referenda/src/useTracks.ts index b43d15a588..af50fda784 100644 --- a/packages/page-referenda/src/useTracks.ts +++ b/packages/page-referenda/src/useTracks.ts @@ -8,12 +8,15 @@ import type { PalletReferenda, TrackDescription } from './types.js'; import { useMemo } from 'react'; import { createNamedHook, useApi } from '@polkadot/react-hooks'; +import { BN_ZERO } from '@polkadot/util'; import { calcCurves } from './util.js'; +const zeroGraph = { approval: [BN_ZERO], support: [BN_ZERO], x: [BN_ZERO] }; + function expandTracks (tracks: [BN, PalletReferendaTrackInfo][]): TrackDescription[] { return tracks.map(([id, info]) => ({ - graph: calcCurves(info), + graph: info.decisionDeposit && info.minApproval && info.minSupport ? calcCurves(info) : zeroGraph, id, info }));