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

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
senke 2026-02-06 14:06:09 +01:00
parent 162a3bf0a7
commit 5dd242d847

View file

@ -147,6 +147,7 @@ Les problèmes sont classés en **Bloquant**, **Amélioration** et **Perfectionn
| ~~`StudioView.tsx`~~ | ~~169~~ | **Refactorisé 2026-02-05** : module `components/views/studio-view/` avec `useStudioView`, `StudioViewHeader`, `StudioViewSidebar`, `StudioViewNavButton`, `StudioViewContent`, `StudioViewProjectsSwitch`, `StudioViewSkeleton`. Layout `min-h-layout-main` ; `w-[65%]``w-2/3`. Stories : Default, Projects, Loading. Re-export depuis `StudioView.tsx`. |
| ~~`context/AudioContext.tsx`~~ | ~~343~~ | **Refactorisé 2026-02-05** : module `context/audio-context/` avec `types` (VisualizerSettings, AudioContextType), `mockTracks`, `useAudioContextValue`, `AudioContext` (createContext, useAudio, AudioProvider). Re-export depuis `AudioContext.tsx`. 12 tests passent. Correction : `toggleMute` bascule `isMuted` (au lieu de play). |
| ~~`components/ui/virtualized-list.tsx`~~ | ~~295~~ | **Refactorisé 2026-02-05** : module `components/ui/virtualized-list/` avec `types` (VirtualizedListProps), `VirtualizedList`, `useInfiniteScroll`, `useScrollPosition`. Re-export depuis `virtualized-list.tsx` (import explicite depuis `./virtualized-list/index`). Stories : Default, SmallItems. 4 tests passent (mock useVirtualizer complété). |
| ~~`components/views/FileDetailsView.tsx`~~ | ~~292~~ | **Refactorisé 2026-02-05** : module `components/views/file-details-view/` avec `types` (FileDetailsViewProps, ActivityItem, VersionItem), `mockData` (MOCK_ACTIVITY, MOCK_VERSIONS, getMockFile), `useFileDetailsView`, Header, Preview, Metadata, Activity, Versions, Storage, `FileDetailsViewSkeleton`. Layout : `min-h-[400px]``min-h-layout-page-sm`, badge LATEST `text-[10px]``text-xs`. Stories : Default, Loading (Skeleton). Re-export depuis `FileDetailsView.tsx`. |
### Problèmes identifiés