From df28d46abd5f7737d7a39502ab6b4ab752102d4a Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Mon, 24 Nov 2025 10:54:28 -0500 Subject: [PATCH] Fix missing books in sidebar on 404 page MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add books list to error handler template context so the sidebar navigation displays Bible books on error pages. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- kjvstudy_org/server.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kjvstudy_org/server.py b/kjvstudy_org/server.py index 39e83ee..1a44aed 100644 --- a/kjvstudy_org/server.py +++ b/kjvstudy_org/server.py @@ -615,12 +615,14 @@ async def startup_event(): async def custom_http_exception_handler(request: Request, exc: StarletteHTTPException): """Custom error handler that renders our error template""" if exc.status_code == 404: + books = list(bible.iter_books()) return templates.TemplateResponse( "error.html", { "request": request, "status_code": exc.status_code, "detail": exc.detail, + "books": books, }, status_code=exc.status_code, )