Debug: show specific error in book list instead of generic message
All checks were successful
Build and push Docker image / build (push) Successful in 13s
Test / test (push) Successful in 16s

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
marwin 2026-03-20 06:43:36 +01:00
parent 824b77a033
commit fe5dd3e58a

View file

@ -2148,7 +2148,15 @@ async function loadBookList() {
try {
const res = await fetch('/books/');
if (!res.ok) {
listEl.innerHTML = `<p class="muted">Server error ${res.status} loading books.</p>`;
return;
}
const books = await res.json();
if (!Array.isArray(books)) {
listEl.innerHTML = `<p class="muted">Unexpected response from server.</p>`;
return;
}
if (!books.length) {
listEl.innerHTML = '<p class="muted">No books yet. Drop an .epub or .pdf above.</p>';
return;
@ -2169,7 +2177,7 @@ async function loadBookList() {
}
renderBookList(decrypted);
} catch (e) {
if (listEl) listEl.innerHTML = '<p class="muted">Failed to load books.</p>';
if (listEl) listEl.innerHTML = `<p class="muted">Error: ${e.message}</p>`;
}
}