docs(audit): PurchasesView refactorised 2026-02-05

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
senke 2026-02-06 21:43:08 +01:00
parent d7c462c8cc
commit 8d1ac73507

View file

@ -157,6 +157,7 @@ Les problèmes sont classés en **Bloquant**, **Amélioration** et **Perfectionn
| ~~`components/views/AnalyticsView.tsx`~~ | ~~260~~ | **Refactorisé 2026-02-05** : module `components/views/analytics-view/` avec `types` (AnalyticsViewProps, DateRangeKey, GlobalStats, TopTrackRow, TrafficSource, DeviceStats, ChartHoverData), `useAnalyticsView`, `AnalyticsViewHeader`, `AnalyticsViewKpiGrid`, `AnalyticsViewChart`, `AnalyticsViewOrigins`, `AnalyticsViewPlatforms`, `AnalyticsViewTopTracks`, `AnalyticsViewSkeleton`. Données via `analyticsService`. Conformité : `text-[10px]``text-xs`, `tracking-[0.2em]``tracking-wide`. Stories : Default, Loading (Skeleton). Decorator `min-h-screen``min-h-layout-page`. Re-export depuis `AnalyticsView.tsx`. |
| ~~`components/views/MarketplaceView.tsx`~~ | ~~196~~ | **Refactorisé 2026-02-05** : module `components/views/marketplace-view/` avec `types` (MarketplaceViewProps, MarketplaceCategory), `useMarketplaceView` (products, allProducts, filters, marketplaceService / fallback mock), `MarketplaceViewHeader`, `MarketplaceViewCategories`, `MarketplaceViewSidebar`, `MarketplaceViewGrid`, `MarketplaceViewSkeleton`. Layout `min-h-screen``min-h-layout-page`. Stories : Default, Loading (Skeleton). Decorator `min-h-layout-page`. Re-export depuis `MarketplaceView.tsx`. |
| ~~`components/views/SocialView.tsx`~~ | ~~189~~ | **Refactorisé 2026-02-05** : module `components/views/social-view/` avec `types` (SocialViewProps, SocialTabKey), `useSocialView` (feedTracks via trackService.list, activeTab, playTrack), `SocialViewSidebar`, `SocialViewFeed`, `SocialViewFeedItem`, `SocialViewTrending`, `SocialViewSkeleton`. Stories : Default, Loading (Skeleton). Decorator `min-h-screen``min-h-layout-page`. Re-export depuis `SocialView.tsx`. |
| ~~`components/views/PurchasesView.tsx`~~ | ~~175~~ | **Refactorisé 2026-02-05** : module `components/views/purchases-view/` avec `types` (PurchasesViewProps, Purchase), `usePurchasesView` (commerceService.getPurchases, search, refundOrderId, activeDownloadId, handleDownload), `PurchasesViewHeader`, `PurchasesViewItem`, `PurchasesViewList`, `PurchasesViewSkeleton`. RefundRequestModal dans lorchestrateur. Stories : Default, Empty (initialPurchases []), Loading (Skeleton). Decorator `min-h-layout-page`. Re-export depuis `PurchasesView.tsx`. |
### Problèmes identifiés