import React, { useState, useEffect } from 'react'; const ProposalManagement = ({ isVoter, submitProposal, fetchProposals, currentStatus, proposals, loading }) => { const [proposalDescription, setProposalDescription] = useState(''); const [error, setError] = useState(''); useEffect(() => { if (isVoter && parseInt(currentStatus) >= 1) { fetchProposals(); } }, [isVoter, currentStatus, fetchProposals]); const handleSubmitProposal = () => { if (!proposalDescription.trim()) { setError('La description de la proposition ne peut pas être vide.'); return; } setError(''); submitProposal(proposalDescription); setProposalDescription(''); }; // Si l'utilisateur n'est pas un électeur ou si on n'est pas encore à la phase de propositions if (!isVoter || parseInt(currentStatus) < 1) { return null; } return (
Aucune proposition n'a été soumise.
) )}