diff --git a/docs/FRONTEND_DEEP_DIVE_AUDIT.md b/docs/FRONTEND_DEEP_DIVE_AUDIT.md index f1894e80e..06a86c7c5 100644 --- a/docs/FRONTEND_DEEP_DIVE_AUDIT.md +++ b/docs/FRONTEND_DEEP_DIVE_AUDIT.md @@ -124,6 +124,7 @@ Les problèmes sont classés en **Bloquant**, **Amélioration** et **Perfectionn | ~~`SharePlaylistModal.tsx`~~ | ~~145~~ | **Refactorisé 2026-02-05** : module `features/playlists/components/share-playlist-modal/` avec `useSharePlaylistModal`, `SharePlaylistModalContent`, `SharePlaylistModalSkeleton`. ErrorDisplay + retry. Stories : Default, Loading, Error. Re-export depuis `SharePlaylistModal.tsx`. | | ~~`AddCollaboratorModal.tsx`~~ | ~~200~~ | **Refactorisé 2026-02-05** : module `features/playlists/components/add-collaborator-modal/` avec `useAddCollaboratorModal`, `AddCollaboratorModalForm`, `AddCollaboratorModalSkeleton`. ErrorDisplay (validation + mutation, retry). Stories : Default, Loading, Error (MSW). Re-export depuis `AddCollaboratorModal.tsx`. | | ~~`UploadView.tsx`~~ | ~~301~~ | **Refactorisé 2026-02-05** : module `components/views/upload-view/` avec `useUploadView`, `UploadViewStepper`, `UploadViewStep1`, `UploadViewStep2`, `UploadViewStep3`, `UploadViewSkeleton`. Layout `min-h-layout-page`, `max-h-96`. Stories : Default, Loading, Empty, Error. Re-export depuis `UploadView.tsx`. | +| ~~`TwoFactorSetup.tsx`~~ | ~~322~~ | **Refactorisé 2026-02-05** : module `components/settings/security/two-factor-setup/` avec `useTwoFactorSetup`, `TwoFactorSetupHeader`, `TwoFactorSetupStep1`, `TwoFactorSetupStep2`, `TwoFactorSetupStep3`, `TwoFactorSetupSkeleton`. Stories : Default, Step1, Step2, Loading, Error (MSW). Re-export depuis `TwoFactorSetup.tsx`. | ### Problèmes identifiés @@ -176,6 +177,7 @@ Les problèmes sont classés en **Bloquant**, **Amélioration** et **Perfectionn - **SharePlaylistModal (fait 2026-02-05)** : module `features/playlists/components/share-playlist-modal/` avec `useSharePlaylistModal`, Content, Skeleton. Stories : Default, Loading, Error. - **AddCollaboratorModal (fait 2026-02-05)** : module `features/playlists/components/add-collaborator-modal/` avec `useAddCollaboratorModal`, Form, Skeleton. Stories : Default, Loading, Error (MSW). ErrorDisplay pour validation et mutation avec retry. - **UploadView (fait 2026-02-05)** : module `components/views/upload-view/` avec `useUploadView`, Stepper, Step1/2/3, Skeleton. Stories : Default, Loading, Empty, Error. +- **TwoFactorSetup (fait 2026-02-05)** : module `components/settings/security/two-factor-setup/` avec `useTwoFactorSetup`, Header, Step1/2/3, Skeleton. Stories : Default, Step1, Step2, Loading, Error (MSW). - **PlaylistList (fait 2026-02-05)** : module `features/playlists/components/playlist-list/` avec `usePlaylistList`, `PlaylistListToolbar`, `PlaylistListEmpty`, `PlaylistListError`. Stories : Default, Grid, Empty (MSW), Loading (skeleton). - **dialog (fait 2026-02-05)** : module `components/ui/dialog/` avec Dialog, Header, Body, Footer, Content, Description, Title, Trigger, DialogSkeleton. Stories : Default, Alert, Composition, Loading. - **AccountSettings (fait 2026-02-05)** : module `features/settings/components/account-settings/` avec `useAccountSettings`, ErrorBanner, PasswordCard, ExportCard, DeleteCard, AccountSettingsSkeleton. Stories : Default, Loading.