import React, { useState } from 'react';
import { api } from '../stores/api';
import PageHeader from '../components/PageHeader';
import SuccessCheck from '../components/SuccessCheck';
export default function Collecte() {
const [montant, setMontant] = useState('');
const [dateCollecte, setDateCollecte] = useState(new Date().toISOString().slice(0, 10));
const [loading, setLoading] = useState(false);
const [success, setSuccess] = useState(false);
const [error, setError] = useState('');
const handleSubmit = async () => {
if (!montant || parseFloat(montant) <= 0) {
setError('Entrez un montant valide');
return;
}
setLoading(true);
setError('');
try {
await api.post('/collectes/', {
date_collecte: dateCollecte,
montant: parseFloat(montant),
});
setSuccess(true);
} catch (e) {
setError(e.message);
setLoading(false);
}
};
if (success) return
{error}
} {/* Bouton enregistrer */}