pause to fix nav/theme

This commit is contained in:
Michael Freno
2026-02-04 12:38:35 -05:00
parent cdabf2c3e0
commit 624a6ba022
20 changed files with 1078 additions and 0 deletions

View File

@@ -0,0 +1,51 @@
# 02. Fix Discover Tab Crash
meta:
id: podtui-navigation-theming-improvements-02
feature: podtui-navigation-theming-improvements
priority: P1
depends_on: [podtui-navigation-theming-improvements-01]
tags: [bug-fix, discover, crash]
objective:
- Identify and fix crash when Discover tab is selected
- Ensure DiscoverPage component loads without errors
- Test all functionality in Discover tab
deliverables:
- Fixed DiscoverPage.tsx component
- Debugged crash identified and resolved
- Test results showing no crashes
steps:
- Read src/components/DiscoverPage.tsx thoroughly
- Check for null/undefined references in DiscoverPage
- Verify useDiscoverStore() is properly initialized
- Check DISCOVER_CATEGORIES constant
- Verify TrendingShows component works correctly
- Check CategoryFilter component for issues
- Add null checks and error boundaries if needed
- Test tab selection in App.tsx
- Verify no console errors
- Test all keyboard shortcuts in Discover tab
tests:
- Unit: Test DiscoverPage component with mocked store
- Integration: Test Discover tab selection and navigation
acceptance_criteria:
- Discover tab can be selected without crashes
- No console errors when Discover tab is active
- All DiscoverPage functionality works (keyboard shortcuts, navigation)
- TrendingShows and CategoryFilter components render correctly
validation:
- Run `bun run start` and select Discover tab
- Check console for errors
- Test all keyboard interactions (j/k, tab, enter, escape, r)
- Verify content renders correctly
notes:
- Common crash causes: null store, undefined categories, missing component imports
- Check for unhandled promises or async operations
- Verify all props are properly passed from App.tsx