[Mineur] Textes longs qui cassent la mise en page (username en admin, nom de fichier, surnom en DM) #159
Labels
No labels
bug
enhancement
feature
groupe/admin-ui
groupe/chat-ui
groupe/error-handling
groupe/event-composer
groupe/i18n-forms
groupe/ui-polish
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Transcendence/frontend#159
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Gravité : Mineur
Rapports QA d'origine : SECURITY_UX-17, FILES-08, FRIENDS-10
Détails des rapports
[SECURITY_UX-17] Admin > Users : un username long étire le tableau, les colonnes Rôle et Actions sont hors écran — Gravité : Mineur
/admin/users(toutes tailles : 375, 768 et 1400 px)Length(1,255), créé par l'agent auth :qa_auth_uuuu…). 2. Ouvrir/admin/usersen admin.break-all), colonnes Rôle et Actions visibles.DIVconteneurscrollWidth 2581pourclientWidth 1047à 1400 px ; en-tête « Role » à x=2414) : sans scroll horizontal manuel dans le tableau, on ne voit ni le rôle ni les actions (changer rôle / supprimer / reset mot de passe) pour aucun user.screens/security_ux_adm_users_1400.png,screens/security_ux_resp_mobile_adm_users.pngfrontend/src/admin/components/AdminListUser.tsx:93(<ListCell pp>{user.userName}</ListCell>sanstruncate/max-w/break-all).[FILES-08] Un nom de fichier long (jusqu'à 255 car. via l'API) casse la mise en page de la liste : colonnes Size/Actions hors écran — Gravité : Mineur
POST /api/filesavec un nom de 255 caractères sans espace (l'UI plafonne à 100 viamaxLength, mais l'API accepte 255 ; les noms de pièces jointes de chatchat_<id>_<nom>montent aussi à 255). 2. Ouvrir /knowledge.screens/qa_files_12_root_weird_and_long.png.frontend/src/files/components/FileItem.tsx(lien sanstruncate/min-w-0).[FRIENDS-10] Nom (surnom) long non tronqué dans la liste des messages d'un DM ; aperçu sidebar incohérent avec le titre — Gravité : Cosmétique
/messages/{convId}; sidebar "Messages"friends_11_dm_with_long_nick.png) ; le placeholder du composeur est tronqué à "Message". Par ailleurs le titre de la conversation et l'auteur des messages utilisent le surnom, mais l'aperçu du dernier message dans la sidebar et les cartes "Recent conversations" utilisent le vrai username (qa_friends_b_l56ma: B-a...) : incohérent.frontend/src/chat/components/Messages/MessageRow.tsx:106(displayName, sans truncate) vsfrontend/src/friends/components/SideBarChatItem.tsx:35etFriendsWidgets.tsx(resolveUser(...).userName).Trouvé par une campagne de tests QA automatisés (agents Claude, Playwright) sur l'environnement de dev. Les captures citées sont locales et non jointes.