document.addEventListener('DOMContentLoaded', async () => {
const urlParams = new URLSearchParams(window.location.search);
const bookId = urlParams.get('id');
const bookDetails = document.getElementById('book-details');
if (!bookId) {
bookDetails.innerHTML = `
Nieprawidłowe ID książki
Powrót do strony głównej
`;
return;
}
try {
const response = await fetch(`/api/ksiazki/${bookId}`);
if (!response.ok) {
throw new Error(`Status: ${response.status}`);
}
const book = await response.json();
document.getElementById('book-title').textContent = book.tytul;
document.getElementById('book-author').textContent = `Autor: ${book.autor}`;
document.getElementById('book-price').textContent = `Cena: ${book.cena} PLN`;
document.getElementById('book-description').textContent = book.opis;
document.getElementById('book-cover').src = book.obraz_url;
} catch (error) {
console.error('Błąd:', error);
bookDetails.innerHTML = `
Błąd ładowania książki
${error.message}
Powrót do strony głównej
`;
}
});