diff --git a/docs/FRONTEND_DEEP_DIVE_AUDIT.md b/docs/FRONTEND_DEEP_DIVE_AUDIT.md index d346f3919..72d120958 100644 --- a/docs/FRONTEND_DEEP_DIVE_AUDIT.md +++ b/docs/FRONTEND_DEEP_DIVE_AUDIT.md @@ -111,6 +111,7 @@ Les problèmes sont classés en **Bloquant**, **Amélioration** et **Perfectionn | ~~`tabs.tsx`~~ | ~~330~~ | **Refactorisé 2026-02-05** : module `components/ui/tabs/` avec types, `Tabs`, `TabsList`, `TabsTrigger`, `TabsContent`. Stories `w-[400px]` → `max-w-md`. Re-export depuis `tabs.tsx`. | | ~~`tooltip.tsx`~~ | ~~327~~ | **Refactorisé 2026-02-05** : module `components/ui/tooltip/` avec types, `useTooltip`, `TooltipContent`, `Tooltip`. Handlers hover sur wrapper, click/focus sur enfant (cloneElement). Conformité : `max-w-xs` par défaut, stories `h-[200px]` → `min-h-layout-story`. Re-export depuis `tooltip.tsx`. | | ~~`Table.tsx` (data)~~ | ~~323~~ | **Refactorisé 2026-02-05** : module `components/data/table/` avec types, `useTable`, `TableHeadRow`, `TableBodyRows`, `Table`. Conformité : largeur colonnes via style (pas de classe arbitraire). Stories : Default, Empty, Paginated, Selectable (Data/Table). Re-export depuis `Table.tsx`. | +| ~~`FormBuilder.tsx`~~ | ~~316~~ | **Refactorisé 2026-02-05** : module `components/forms/form-builder/` avec types, `useFormBuilder`, `FormBuilderFieldWidget`, `FormBuilder`. Conformité : textarea `min-h-[80px]` → `min-h-20`. Stories : Default, Empty, Disabled (Components/Forms/FormBuilder). Re-export depuis `FormBuilder.tsx`. | | ~~`AccountSettings.tsx`~~ | ~~362~~ | **Refactorisé 2026-02-05** : module `features/settings/components/account-settings/` avec `useAccountSettings`, `AccountSettingsErrorBanner`, `AccountSettingsPasswordCard`, `AccountSettingsExportCard`, `AccountSettingsDeleteCard`, `AccountSettingsSkeleton`. Stories : Default, Loading. Re-export depuis `AccountSettings.tsx`. | | ~~`TrackSearchFilters.tsx`~~ | ~~348~~ | **Refactorisé 2026-02-05** : module `features/tracks/components/track-search-filters/` avec `useTrackSearchFilters`, `TrackSearchFiltersBasic`, `TrackSearchFiltersAdvanced`, `TrackSearchFiltersSkeleton`. Stories : Default, Applied, Loading. Re-export depuis `TrackSearchFilters.tsx`. | | ~~`SessionsPage.tsx`~~ | ~~351~~ | **Refactorisé 2026-02-05** : module `features/auth/components/sessions-page/` avec `useSessionsPage`, `SessionsPageHeader`, `SessionsPageErrorBanner`, `SessionsPageRevokeAllButton`, `SessionsPageSessionItem`, `SessionsPageContent`, `SessionsPageEmpty`, `SessionsPageSkeleton`. Stories : Default, Loading, Empty, Error. MSW : GET/DELETE auth/sessions. Re-export depuis `pages/SessionsPage.tsx`. |