- Add request cancellation with AbortController for books and verses fetching - Implement debouncing (300ms) for version changes to prevent rapid API calls - Fix conflicting useEffect hooks that caused incorrect Bible text display - Add enhanced error handling and loading state management - Prevent empty states when switching Bible versions quickly - Improve user experience with immediate loading feedback Fixes issue where selecting Bible versions rapidly would cause: - 500 API errors from concurrent requests - Wrong Bible text being displayed - Empty content states - Poor user experience during filtering 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
51 KiB
51 KiB