1 Commits (f39e3542eda6018532508c12e37800e897f6b4c2)

Author SHA1 Message Date
Guillermo Pages f39e3542ed refactor: add TanStack Query and centralized abstractions
continuous-integration/drone/push Build is passing Details
- Install @tanstack/react-query and devtools
- Add QueryProvider to app providers
- Create query hooks: useBookings, useClubs, useClubMembers, useClubPlans, useClubCredits, useClubPolicy
- Create mutation hooks: useMemberMutations, usePlanMutations
- Add ModalFormWrapper component for consistent form modals
- Centralize skeleton configuration (sizes, shapes) in skeletonConfig.ts
- Add error handling utilities (getApiErrorMessage, isApiError)
- Add size configuration utilities for consistent component sizing
- Update AvatarSkeleton, IconSkeleton, PlayerItemSkeleton to use centralized config
2 weeks ago