mirror of
https://github.com/pezkuwichain/pwap.git
synced 2026-06-18 04:41:00 +00:00
fix: safely extract era number in Explorer to avoid toNumber error
This commit is contained in:
@@ -140,12 +140,22 @@ const Explorer: React.FC = () => {
|
|||||||
|
|
||||||
const finalizedHeader = await api.rpc.chain.getHeader(finalizedHash);
|
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 => ({
|
setStats(prev => ({
|
||||||
...prev,
|
...prev,
|
||||||
bestBlock: header.number.toNumber(),
|
bestBlock: header.number.toNumber(),
|
||||||
finalizedBlock: finalizedHeader.number.toNumber(),
|
finalizedBlock: finalizedHeader.number.toNumber(),
|
||||||
activeValidators: Array.isArray(validators) ? validators.length : 0,
|
activeValidators: Array.isArray(validators) ? validators.length : 0,
|
||||||
era: currentEra ? currentEra.unwrapOr(0).toNumber() : 0,
|
era: eraNumber,
|
||||||
}));
|
}));
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('Error fetching stats:', error);
|
console.error('Error fetching stats:', error);
|
||||||
|
|||||||
Reference in New Issue
Block a user