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

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
senke 2026-02-06 21:51:30 +01:00
parent 753191d88b
commit 837269e361

View file

@ -158,6 +158,7 @@ Les problèmes sont classés en **Bloquant**, **Amélioration** et **Perfectionn
| ~~`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`. |
| ~~`components/views/CartView.tsx`~~ | ~~176~~ | **Refactorisé 2026-02-05** : module `components/views/cart-view/` avec `types` (CartViewProps, CartDiscount), `useCartView` (useCartStore, promo, tax/finalTotal), `CartViewEmpty`, `CartViewHeader`, `CartViewSummary`, `CartViewSecure`, `CartViewSkeleton`. PromoCodeModal dans l'orchestrateur. Layout `min-h-[60vh]``min-h-layout-page-sm`. Stories : Default, Empty, Loading (Skeleton). Decorator `min-h-layout-page`. Re-export depuis `CartView.tsx`. |
### Problèmes identifiés