fix(ui): clear timeline selection on stream click

This commit is contained in:
Shantur Rathore
2026-03-03 23:00:44 +00:00
parent 3dae143830
commit 3719dcecf8
2 changed files with 8 additions and 0 deletions

View File

@@ -1001,6 +1001,12 @@ export default function MessageSection(props: MessageSectionProps) {
scrollCache.persist(streamElement())
}}
onMouseUp={() => handleStreamMouseUp()}
onClick={(e) => {
if (selectedTimelineIds().size === 0) return
const target = e.target as HTMLElement
if (target.closest("button, a, input, [role='button']")) return
handleClearTimelineSelection()
}}
onActiveKeyChange={(messageId) => {
if (!messageId) return
const firstSeg = timelineSegments().find((s) => s.messageId === messageId)