diff --git a/e-voting-system/frontend/app/dashboard/blockchain/page.tsx b/e-voting-system/frontend/app/dashboard/blockchain/page.tsx index a008ed1..03dc258 100644 --- a/e-voting-system/frontend/app/dashboard/blockchain/page.tsx +++ b/e-voting-system/frontend/app/dashboard/blockchain/page.tsx @@ -95,7 +95,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) @@ -267,7 +276,7 @@ export default function BlockchainPage() { )} {/* Empty State */} - {blockchainData && blockchainData.blocks.length === 0 && ( + {blockchainData && blockchainData.blocks && blockchainData.blocks.length === 0 && (
⛓️