import { Link } from 'react-router-dom' const TABS = [ ['all', 'Tous'], ['read', 'Lus'], ['unread', 'À lire'], ] export function BookList({ books, filter, query, onFilterChange, onQueryChange, onToggleRead, onRemove, }) { const q = query.trim().toLowerCase() const filtered = books.filter((b) => { if (filter === 'read' && !b.read) return false if (filter === 'unread' && b.read) return false if (!q) return true return ( b.title.toLowerCase().includes(q) || b.author.toLowerCase().includes(q) || (b.genre && b.genre.toLowerCase().includes(q)) ) }) return (
onQueryChange(e.target.value)} aria-label="Recherche" />
{TABS.map(([value, label]) => ( ))}
{filtered.length === 0 ? (

{books.length === 0 ? 'Aucun livre enregistré. Utilisez le formulaire à gauche : Je veux enregistrer un nouveau livre (POST /api/books).' : 'Aucun résultat pour ces critères.'}

) : ( )}
) }