import { useState } from 'react'; import { useReturns } from '../context/ReturnContext'; import { getBooks } from '../api/books'; import { useEffect } from 'react'; export default function Returns() { const { returns, addReturn } = useReturns(); const [books, setBooks] = useState([]); const [form, setForm] = useState({ bookId: '', customerPhone: '', reason: '' }); const [message, setMessage] = useState(null); useEffect(() => { getBooks(0, 100).then(res => setBooks(res.data.content)).catch(console.error); }, []); function handleChange(e) { const { name, value } = e.target; setForm(f => ({ ...f, [name]: value })); } function handleSubmit(e) { e.preventDefault(); const book = books.find(b => String(b.isbn) === String(form.bookId)); const bookTitle = book ? book.title : form.bookId; addReturn(form.bookId, bookTitle, form.customerPhone, form.reason); setMessage({ success: true, text: 'Retour enregistré avec succès !' }); setForm({ bookId: '', customerPhone: '', reason: '' }); } return (

Gestion des retours

Enregistrer un retour