fix(odin): clear composer on send + readable selection in user bubble

- the sent message now leaves the input the moment the optimistic bubble
  appears (restored along with attachments if the request fails)
- text selected in the primary-filled user bubble inverts to
  white-on-primary instead of vanishing into the global ::selection style

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
BOHA
2026-06-11 00:11:31 +02:00
parent 9496944ad2
commit 10c8454c9b
2 changed files with 18 additions and 3 deletions

View File

@@ -196,6 +196,15 @@ export default function OdinThread({
borderRadius: 2,
boxShadow: 1,
bgcolor: isUser ? "primary.main" : "background.paper",
// The global ::selection is primary-on-white — invisible on
// this primary-filled bubble; invert it so selected/copied
// text stays readable.
...(isUser && {
"& ::selection": {
backgroundColor: "common.white",
color: "primary.main",
},
}),
}}
>
{/* Tools the assistant consulted for this turn (Phase 2a). */}