Commit Graph

7 Commits

Author SHA1 Message Date
hosseintaromi c46fd2ba0e Refactor: Consolidate duplicate code patterns across 20+ pages
- Replace local ToggleSwitch components with shared component (3 pages)
- Consolidate formatDate/formatCurrency functions to formatters.ts (11 pages)
- Replace direct toLocaleDateString calls with formatDate utility (5 pages)
- Standardize PageHeader usage across 8 pages
- Extract ReportSkeleton component for Reports pages (4 pages)

All changes maintain existing functionality and Persian locale formatting.
2026-01-08 18:08:25 +03:30
hosseintaromi 6dd2429920 refactor: replace duplicate components and utilities across pages
- Replace duplicate skeleton components with TableSkeleton in AdminUsersListPage, ProductOptionsListPage, PermissionsListPage
- Replace duplicate format functions with formatters.ts utilities in OrderDetailPage
- Replace duplicate page headers with PageHeader component
- Replace duplicate empty states with EmptyState component
- Replace duplicate action buttons with ActionButtons component
- Replace duplicate delete modals with DeleteConfirmModal component
- Improve code consistency and maintainability
2026-01-08 17:53:42 +03:30
hosseintaromi 83a400687e fix: remove unused imports to resolve TS6133 errors
- Remove unused React imports from components
- Remove unused icon imports (User, Mail, Phone, Search, etc.)
- Remove unused component imports (Button, LoadingSpinner, etc.)
- Remove unused type imports (LoginRequest)
- Clean up import statements across all pages and components
2025-07-29 09:49:27 +03:30
hossein taromi 88958ee63a feat: add remaining UI improvements and new features
- Add cypress test configuration and e2e tests
- Update various components styling and functionality
- Add product detail page and other new features
- General codebase improvements and fixes
2025-07-28 13:22:44 +03:30
hossein taromi dce0f918ef feat(admin-users): enhance admin user management with permissions and roles
- Add permissions and roles multi-select to admin user form
- Update admin user models to include permissions and roles arrays
- Make permissions list page read-only by removing CRUD actions
- Integrate MultiSelectAutocomplete for better UX
2025-07-27 14:45:01 +03:30
hosseintaromi 2e9fa5460e admin-users: add skeleton loading component and improve error handling 2025-07-22 09:02:00 +03:30
hosseintaromi 30969723fa permissions: implement complete permissions management
- Add permissions CRUD operations (list, create, edit, delete)
- Implement proper API request/response handling
- Create hooks and request functions following established pattern
- Add TypeScript interfaces and form validation
- Include proper error handling and user feedback
2025-07-22 08:48:44 +03:30