Fix search results navigation and Material-UI deprecation issues

- Fix search API to include bookId, verseId, and bookKey in response for proper navigation
- Update Bible reader to handle both book ID and bookKey matching for robust navigation
- Replace deprecated ListItem button prop with ListItemButton for Material-UI v5+ compatibility
- Add fallback logic in search result navigation to handle missing book identifiers
- Ensure "Go to" button takes users to exact verse with proper highlighting and scrolling

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
andupetcu
2025-09-21 21:32:56 +03:00
parent 4cd9b406ad
commit 1e9e8712f9
4 changed files with 363 additions and 11 deletions

View File

@@ -171,7 +171,10 @@ export async function GET(request: NextRequest) {
return {
id: verse.id.toString(),
verseId: verse.id.toString(),
book: verse.chapter.book.name,
bookId: verse.chapter.book.id,
bookKey: verse.chapter.book.bookKey,
chapter: verse.chapter.chapterNum,
verse: verse.verseNum,
text: verse.text,