Description
Replace blank or spinner-only loading states with skeleton placeholder screens for the invoice list, settlement list, and dashboard statistics sections. Skeletons should match the approximate shape of the loaded content to reduce perceived load time.
Requirements and context
- Skeleton component for invoice list rows matching card/row layout
- Skeleton component for settlement list matching its layout
- Skeleton placeholders for dashboard stat cards (count, volume metrics)
- Skeletons visible during data fetch and replaced smoothly on load
- Follow existing project conventions
Suggested execution
- Fork the repo and create a branch
git checkout -b feat/loading-skeleton-screens
- Implement changes
- Test and commit
Example commit message
feat: add loading skeleton screens
Guidelines
- Assignment required before starting
- PR description must include:
Closes #[issue_id]
- Keep PR description professional and detailed
Description
Replace blank or spinner-only loading states with skeleton placeholder screens for the invoice list, settlement list, and dashboard statistics sections. Skeletons should match the approximate shape of the loaded content to reduce perceived load time.
Requirements and context
Suggested execution
Example commit message
feat: add loading skeleton screensGuidelines
Closes #[issue_id]