From 001939aae0afdca02b47c877269e156709b5d88d Mon Sep 17 00:00:00 2001 From: Kurdistan Tech Ministry Date: Fri, 6 Feb 2026 06:31:56 +0300 Subject: [PATCH] fix: safely extract era number in Explorer to avoid toNumber error --- web/src/pages/Explorer.tsx | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/web/src/pages/Explorer.tsx b/web/src/pages/Explorer.tsx index 5235087f..47c896cb 100644 --- a/web/src/pages/Explorer.tsx +++ b/web/src/pages/Explorer.tsx @@ -140,12 +140,22 @@ const Explorer: React.FC = () => { const finalizedHeader = await api.rpc.chain.getHeader(finalizedHash); + // Safely extract era number + let eraNumber = 0; + if (currentEra && currentEra.isSome) { + try { + eraNumber = currentEra.unwrap().toNumber(); + } catch { + eraNumber = Number(currentEra.unwrap().toString()) || 0; + } + } + setStats(prev => ({ ...prev, bestBlock: header.number.toNumber(), finalizedBlock: finalizedHeader.number.toNumber(), activeValidators: Array.isArray(validators) ? validators.length : 0, - era: currentEra ? currentEra.unwrapOr(0).toNumber() : 0, + era: eraNumber, })); } catch (error) { console.error('Error fetching stats:', error);