diff --git a/e-voting-system/frontend/app/dashboard/blockchain/page.tsx b/e-voting-system/frontend/app/dashboard/blockchain/page.tsx index e3832a4..1a472ab 100644 --- a/e-voting-system/frontend/app/dashboard/blockchain/page.tsx +++ b/e-voting-system/frontend/app/dashboard/blockchain/page.tsx @@ -94,7 +94,16 @@ export default function BlockchainPage() { } const data = await response.json() - setBlockchainData(data) + // Ensure blocks array exists + const blockchainData = { + blocks: data.blocks || [], + verification: data.verification || { + chain_valid: true, + total_blocks: 0, + total_votes: 0, + } + } + setBlockchainData(blockchainData) } catch (err) { const errorMessage = err instanceof Error ? err.message : "Erreur inconnue" setError(errorMessage) @@ -266,7 +275,7 @@ export default function BlockchainPage() { )} {/* Empty State */} - {blockchainData && blockchainData.blocks.length === 0 && ( + {blockchainData && blockchainData.blocks && blockchainData.blocks.length === 0 && (
⛓️