// Fetch books from Open Library API document.addEventListener('DOMContentLoaded', async function() { try { const response = await fetch('https://openlibrary.org/subjects/fiction.json?limit=8'); const data = await response.json(); displayBooks(data.works); } catch (error) { console.error('Error fetching books:', error); document.getElementById('featured-books').innerHTML = '
` :
`No cover available
${book.authors ? book.authors.map(a => a.name).join(', ') : 'Unknown Author'}