Description
Many components lack proper loading states, leading to poor user experience during data fetching.
Components Needing Loading States
- Dashboard page (initial load)
- Savings pools list
- Transactions list
- Analytics charts
- Community proposals
- Goal creation form (on submit)
- Settings page
Tasks
- Create reusable loading skeleton components
- Add loading states to all data-fetching components
- Implement progressive loading (show partial data)
- Add shimmer/pulse animations
- Ensure loading states are accessible
- Add timeout handling for long loads
- Consider using React Suspense where appropriate
Acceptance Criteria
Description
Many components lack proper loading states, leading to poor user experience during data fetching.
Components Needing Loading States
Tasks
Acceptance Criteria
prefers-reduced-motion