veza/apps/web/src/pages
senke b93a5ca149 [FE-STATE-009] fe-state: Add state normalization
- Created state normalization utility (stateNormalization.ts) with functions:
  * normalize/denormalize for converting arrays to normalized state
  * addToNormalized, updateInNormalized, removeFromNormalized
  * Helper functions for working with normalized state
- Applied normalization to LibraryStore (items and favorites)
- Updated storeSelectors to convert normalized state to arrays
- Updated DashboardPage components to use new selectors
- Updated tests to work with normalized state structure
- Improved performance with O(1) lookups instead of O(n) array searches
2025-12-25 14:10:14 +01:00
..
auth fix(MVP-015): Standardize remember_me field name to snake_case 2025-12-22 23:27:51 +01:00
marketplace [FE-COMP-006] fe-comp: Add pagination component to all list views 2025-12-25 11:36:48 +01:00
AdminDashboardPage.tsx [FE-COMP-006] fe-comp: Add pagination component to all list views 2025-12-25 11:36:48 +01:00
AnalyticsPage.tsx [FE-PAGE-015] fe-page: Add Analytics page 2025-12-25 11:25:06 +01:00
DashboardPage.test.tsx refonte: backend-api go first; phase 1 2025-12-12 21:34:34 -05:00
DashboardPage.tsx [FE-STATE-009] fe-state: Add state normalization 2025-12-25 14:10:14 +01:00
LoginPage.tsx refonte: backend-api go first; phase 1 2025-12-12 21:34:34 -05:00
ProfilePage.test.tsx fix(MVP-006): Standardize environment variable names (VITE_API_BASE_URL → VITE_API_URL) 2025-12-22 22:56:37 +01:00
ProfilePage.tsx refonte: backend-api go first; phase 1 2025-12-12 21:34:34 -05:00
RegisterPage.tsx refonte: backend-api go first; phase 1 2025-12-12 21:34:34 -05:00
SearchPage.tsx [FE-COMP-006] fe-comp: Add pagination component to all list views 2025-12-25 11:36:48 +01:00
WebhooksPage.tsx [FE-PAGE-016] fe-page: Add Webhooks management page 2025-12-25 11:27:17 +01:00