From 2e25280b06da5f6055003c7e4afb7289317bc76e Mon Sep 17 00:00:00 2001 From: Arjun Porwal Date: Mon, 25 Aug 2025 13:19:47 +0530 Subject: [PATCH] fix: referenda list collapse issue --- packages/page-referenda/src/useReferenda.ts | 11 +++++++---- packages/page-referenda/src/useSummary.ts | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/packages/page-referenda/src/useReferenda.ts b/packages/page-referenda/src/useReferenda.ts index febb29ce5762..1d126e44f1eb 100644 --- a/packages/page-referenda/src/useReferenda.ts +++ b/packages/page-referenda/src/useReferenda.ts @@ -51,10 +51,10 @@ function sortGroups (a: ReferendaGroupKnown, b: ReferendaGroupKnown): number { } const OPT_MULTI = { - transform: ([[ids], all]: [[BN[]], Option[]]) => - ids.map((id, i) => { + transform: ([[ids], all]: [[BN[]], Option[]]) => { + const res = ids.map((id, i) => { const infoOpt = all[i]; - const info = infoOpt?.isSome ? infoOpt.unwrap() : undefined; + const info = infoOpt.unwrap(); return { id, @@ -62,7 +62,10 @@ const OPT_MULTI = { isConvictionVote: info ? isConvictionVote(info) : false, key: id.toString() }; - }).filter((r) => r.info !== undefined), + }); + + return res.filter((r) => r.info !== undefined); + }, withParamsTransform: true }; diff --git a/packages/page-referenda/src/useSummary.ts b/packages/page-referenda/src/useSummary.ts index 3dc23a54b194..53b675fc01f5 100644 --- a/packages/page-referenda/src/useSummary.ts +++ b/packages/page-referenda/src/useSummary.ts @@ -11,7 +11,7 @@ import { createNamedHook, useApi, useCall } from '@polkadot/react-hooks'; function calcActive (grouped: ReferendaGroup[] = []): number { return grouped.reduce((total, { referenda = [] }) => total + referenda.filter((r) => - r.info.isOngoing + r.info?.isOngoing ).length, 0); }