Skip to content

Conversation

@brainstrom286
Copy link

Closes #27

This PR improves robustness and user experience when loading lesson data
from the Google Sheets CSV.

Changes

  • Added timeout and proper error propagation in getSheetData
  • Added loading spinner with “Loading lessons…” message
  • Added friendly error UI with retry option on fetch failure
  • Handled empty or malformed CSV data gracefully
  • Added ErrorBoundary to prevent UI crashes
  • Logged errors to console for debugging

Testing

  • Tested with network throttling (Slow 3G)
  • Tested offline mode
  • Tested invalid CSV URL
  • Verified empty dataset handling

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

CODE QUALITY: Add error handling and loading states

1 participant