Sergei
2b36f801f1
Add comprehensive loading state management system
- Add useLoadingState hook with data/loading/error state management
- Add useSimpleLoading hook for basic boolean loading state
- Add useMultipleLoadingStates hook for tracking multiple items
- Create Skeleton component with shimmer animation for placeholders
- Create specialized skeletons: SkeletonText, SkeletonAvatar, SkeletonCard,
SkeletonListItem, SkeletonBeneficiaryCard, SkeletonSensorCard
- Create LoadingOverlay components: modal, inline, and card variants
- Create ScreenLoading wrapper with loading/error/content states
- Create RefreshableScreen with built-in pull-to-refresh
- Create EmptyState and LoadingButtonState utility components
- Add comprehensive tests for all components and hooks (61 tests passing)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
2026-02-01 10:11:14 -08:00
..
2026-02-01 10:11:14 -08:00
2026-02-01 10:01:07 -08:00
2026-02-01 09:29:19 -08:00
2026-01-31 17:43:07 -08:00
2026-01-29 11:44:16 -08:00
2026-01-31 17:43:07 -08:00
2026-02-01 10:11:14 -08:00
2026-01-29 12:44:16 -08:00
2026-01-31 16:49:15 -08:00
2026-02-01 09:35:45 -08:00
2026-01-24 15:22:40 -08:00
2026-01-24 15:22:40 -08:00
2025-12-29 15:36:44 -08:00
2026-01-24 15:22:40 -08:00