docs(audit): mark ChatSidebar as refactored in FRONTEND_DEEP_DIVE_AUDIT
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
dd01585fbd
commit
a416e79f89
1 changed files with 3 additions and 2 deletions
|
|
@ -89,7 +89,7 @@ Les problèmes sont classés en **Bloquant**, **Amélioration** et **Perfectionn
|
|||
| ~~`Search.tsx`~~ | ~~494~~ | **Refactorisé 2026-02-05** : module `features/search/components/search/` avec hooks et sous-composants (voir ci-dessous). |
|
||||
| `UploadModal.tsx` | 486 | Upload, drag & drop, progression, métadonnées, validation. |
|
||||
| `file-upload.tsx` | 478 | Gestion fichiers, preview, validation, multi-type. |
|
||||
| `ChatSidebar.tsx` | 469 | Liste salons, création, recherche, états (non lu, favoris). |
|
||||
| ~~`ChatSidebar.tsx`~~ | ~~469~~ | **Refactorisé 2026-02-05** : module `chat-sidebar/` avec hooks (`useChatConversations`, `useConversationActions`) et sous-composants (Header, Empty, Skeleton, ConversationItem). Stories : Default, Empty, Error, ChatSidebarSkeleton. |
|
||||
| `select.tsx` | 466 | Select avec recherche, multi, combobox, keyboard nav. |
|
||||
|
||||
### Problèmes identifiés
|
||||
|
|
@ -106,7 +106,8 @@ Les problèmes sont classés en **Bloquant**, **Amélioration** et **Perfectionn
|
|||
- **CommentThread (fait 2026-02-05)** : logique extraite dans `useCommentReplies`, `useCommentActions` ; rendu délégué à `CommentThreadHeader`, `CommentThreadContent`, `CommentThreadActions`, `CommentReplyForm`, `CommentRepliesList` ; `CommentThreadSkeleton` pour l’état Loading. Stories : Default, WithReplies, DeeplyNested, Edited, EmptyReplies, LoadingReplies, ReplyError. MSW : PUT `/api/v1/comments/:id` ajouté.
|
||||
- **ProfileForm / ProfileView** : séparer par section (Avatar, Infos, Sécurité, etc.) en composants ou sous-vues avec leurs propres stories.
|
||||
- **Search (fait 2026-02-05)** : logique extraite dans `useSearchSuggestions` ; présentiel `SearchInput`, `SearchDropdown`, `SearchSkeleton` ; orchestrateur dans `Search.tsx`. Stories : Default, NoHistory, Loading, Empty, Error. Re-export depuis `components/search/Search`.
|
||||
- Appliquer le même principe pour **ChatSidebar**, **UploadModal**, **select** afin d’améliorer la testabilité et la maintenabilité.
|
||||
- **ChatSidebar (fait 2026-02-05)** : module `features/chat/components/chat-sidebar/` avec `useChatConversations`, `useConversationActions` ; sous-composants `ChatSidebarHeader`, `ChatSidebarEmpty`, `ChatSidebarSkeleton`, `ConversationItem`. Stories : Default, Empty, Error, ChatSidebarSkeleton. Re-export depuis `ChatSidebar.tsx`.
|
||||
- Appliquer le même principe pour **UploadModal**, **select** afin d’améliorer la testabilité et la maintenabilité.
|
||||
|
||||
---
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue