import React, { useState } from 'react'; import { ethers } from 'ethers'; const VoterManagement = ({ isOwner, addVoter, loading, isVoter, currentStatus }) => { const [voterAddress, setVoterAddress] = useState(''); const [error, setError] = useState(''); const handleAddVoter = () => { if (!ethers.utils.isAddress(voterAddress)) { setError('Adresse Ethereum invalide'); return; } setError(''); addVoter(voterAddress); setVoterAddress(''); }; // Si ce n'est pas la phase d'enregistrement des électeurs, on n'affiche pas ce composant if (parseInt(currentStatus) !== 0 && !isVoter) { return null; } return (
{error}
}Vous êtes enregistré comme électeur.
) : (Vous n'êtes pas enregistré comme électeur.
)}