Updates BibleReaderApp to handle the mismatch between numeric book IDs used by SearchNavigator (1-66) and UUID book IDs required by the API. Changes: - Add loadBooks() to fetch book metadata on mount - Map numeric orderNum to UUID book IDs for API calls - Implement proper hasNextChapter logic using actual chapter counts - Store books array and versionId in state - Update loadChapter to convert numeric bookId to UUID before API call This ensures the Bible reader works correctly with the existing database schema while maintaining a simple numeric interface for the SearchNavigator. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
6.1 KiB
6.1 KiB