Summary
New page components added by contributors handle loading and error states inconsistently — some show nothing while loading, others crash on error. A documented pattern for how every page component should handle these three states (loading, error, data) removes ambiguity.
Scope
- Document the three-state pattern: loading → show skeleton, error → show error UI with retry, data → render content
- Specify which skeleton component to use for each content type
- Explain when to use the error boundary vs an inline error state
- Include a minimal worked example showing all three states in one page component
Acceptance Criteria
ETA: 12 hours
Coordinate on Telegram
Summary
New page components added by contributors handle loading and error states inconsistently — some show nothing while loading, others crash on error. A documented pattern for how every page component should handle these three states (loading, error, data) removes ambiguity.
Scope
Acceptance Criteria
ETA: 12 hours
Coordinate on Telegram