feat: add shimmer skeletons for various sections in the staff profile and onboarding features
- Implemented ProfilePageSkeleton for loading state in staff profile. - Added ReliabilityScoreSkeleton and ReliabilityStatsSkeleton for reliability metrics. - Created CertificatesSkeleton and related components for loading certificates. - Developed DocumentsSkeleton and associated document card skeletons. - Introduced TaxFormsSkeleton for loading tax forms. - Added BankAccountSkeleton and its components for bank account loading state. - Created TimeCardSkeleton for displaying time card loading state. - Implemented AttireSkeleton for loading attire items. - Added PersonalInfoSkeleton for loading personal information. - Developed FaqsSkeleton for loading FAQ sections. - Created PrivacySecuritySkeleton for loading privacy settings.
This commit is contained in:
@@ -35,6 +35,19 @@
|
||||
- Reports barrel: `widgets/reports_page/index.dart`
|
||||
- Hubs: `packages/features/client/hubs/` (client_hubs_page + hub_details_page + edit_hub_page)
|
||||
|
||||
## Staff Profile Sections (shimmer done)
|
||||
- Compliance: certificates, documents, tax_forms -- all have shimmer skeletons
|
||||
- Finances: staff_bank_account, time_card -- all have shimmer skeletons
|
||||
- Onboarding: attire, profile_info (personal_info_page only) -- have shimmer skeletons
|
||||
- Support: faqs, privacy_security (including legal sub-pages) -- have shimmer skeletons
|
||||
- Pages that intentionally keep CircularProgressIndicator (action/submit spinners):
|
||||
- form_i9_page, form_w4_page (submit button spinners)
|
||||
- experience_page (save button spinner)
|
||||
- preferred_locations_page (save button + overlay spinner)
|
||||
- certificate_upload_page, document_upload_page, attire_capture_page (form/upload pages, no initial load)
|
||||
- language_selection_page (no loading state, static list)
|
||||
- LegalDocumentSkeleton is shared between PrivacyPolicyPage and TermsOfServicePage
|
||||
|
||||
## Key Patterns Observed
|
||||
- BenefitsOverviewPage also has CircularProgressIndicator (not shimmer-ified yet)
|
||||
- ShiftDetailsPage has a dialog-level spinner in the "applying" dialog -- this is intentional, not a page loading state
|
||||
|
||||
Reference in New Issue
Block a user