@@ -1188,10 +1188,7 @@ function GenerationPopoverMenu({
11881188
11891189 return (
11901190 < Popover open = { open } onOpenChange = { setOpen } >
1191- < PopoverVerticalEllipseTrigger
1192- onClick = { ( e ) => e . stopPropagation ( ) }
1193- className = "shrink-0"
1194- />
1191+ < PopoverVerticalEllipseTrigger onClick = { ( e ) => e . stopPropagation ( ) } className = "shrink-0" />
11951192 < PopoverContent
11961193 className = "min-w-[10rem] overflow-y-auto p-0 scrollbar-thin scrollbar-track-transparent scrollbar-thumb-charcoal-600"
11971194 align = "end"
@@ -1522,25 +1519,23 @@ function GenerationsTab({
15221519 < RadioButtonCircle checked = { isSelected } />
15231520 < div className = "min-w-0 flex-1" >
15241521 < div className = "flex items-center" >
1525- < span className = "font-medium text-text-bright" >
1522+ < span className = "truncate font-medium text-text-bright" >
15261523 { gen . operation_id || gen . task_identifier }
15271524 </ span >
15281525 </ div >
1529- < div className = "mt-0.5 flex items-center gap-3 text-xs text-text-dimmed" >
1530- < span className = "text-charcoal-400" > v{ gen . prompt_version } </ span >
1531- < span > { gen . response_model } </ span >
1532- < span > { gen . input_tokens + gen . output_tokens } tokens</ span >
1533- < span > { formatCost ( gen . total_cost ) } </ span >
1534- < span > { Math . round ( gen . duration_ms ) } ms</ span >
1526+ < div className = "mt-0.5 flex flex-wrap items-center gap-x-3 gap-y-0.5 text-xs text-text-dimmed" >
1527+ < span className = "whitespace-nowrap text-charcoal-400" > v{ gen . prompt_version } </ span >
1528+ < span className = "whitespace-nowrap" > { gen . response_model } </ span >
1529+ < span className = "whitespace-nowrap" > { gen . input_tokens + gen . output_tokens } tokens</ span >
1530+ < span className = "whitespace-nowrap" > { formatCost ( gen . total_cost ) } </ span >
1531+ < span className = "whitespace-nowrap" > { Math . round ( gen . duration_ms ) } ms</ span >
15351532 </ div >
15361533 </ div >
15371534 < span className = "shrink-0 text-xs text-text-dimmed" > { gen . start_time } </ span >
15381535 < GenerationPopoverMenu
15391536 isSelected = { isSelected }
15401537 runPath = { runPath }
1541- onViewDetails = { ( ) =>
1542- onSelectSpan ( { runId : gen . run_id , spanId : gen . span_id } )
1543- }
1538+ onViewDetails = { ( ) => onSelectSpan ( { runId : gen . run_id , spanId : gen . span_id } ) }
15441539 />
15451540 </ div >
15461541 ) ;
@@ -1559,13 +1554,13 @@ function GenerationsTab({
15591554 < ResizableHandle id = "prompt-gen-handle" />
15601555
15611556 { /* Span inspector */ }
1562- < ResizablePanel id = "prompt-gen-inspector" default = "430px" min = "200px " isStaticAtRest >
1557+ < ResizablePanel id = "prompt-gen-inspector" default = "430px" min = "320px " isStaticAtRest >
15631558 { selectedSpan ? (
15641559 < SpanView runParam = { selectedSpan . runId } spanId = { selectedSpan . spanId } />
15651560 ) : (
15661561 < div className = "flex h-full items-center justify-center bg-background-bright" >
15671562 < Paragraph variant = "small" className = "text-text-dimmed" >
1568- Select a generation to inspect
1563+ Select a generation to view details
15691564 </ Paragraph >
15701565 </ div >
15711566 ) }
0 commit comments