
Dhairyashil ShindeandGitHub
8b9c3dcbb9
feat(companion): add skeleton loading for Event Types, Bookings, and Availability pages (#26687)
* feat(companion): add skeleton loading for Event Types list page
- Install skeleton component from react-native-reusables
- Create EventTypeListItemSkeleton and EventTypeListSkeleton components
- Replace LoadingSpinner with skeleton loading for initial load
- Show skeleton during pull-to-refresh instead of spinner
- Update both index.tsx (Android/Web) and index.ios.tsx (iOS)
* fix(companion): use inline styles for skeleton spacing to ensure distinct elements
* update skeleton
* feat(companion): add skeleton loading for Bookings page
* fix(companion): wrap iOS booking skeleton in ScrollView with contentInsetAdjustmentBehavior
* feat(companion): add skeleton loading for Availability page
* fix(companion): fix iOS availability skeleton layout issue
* fix(companion): remove native spinner from pull-to-refresh on skeleton pages
* fix(companion): remove unused refreshing variable from AvailabilityListScreen
* fix(companion): restore native spinner for empty states during pull-to-refresh
* fix(companion): add try/finally to onRefresh to prevent stuck loading state
* fix - react compiler issue, lint, typecheck