Skip to content

Commit 2c9782a

Browse files
Update ToolCallPart component styling
1 parent 93a69fc commit 2c9782a

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

frontend/src/components/message/ToolCallPart.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ export function ToolCallPart({ part, onFileClick, onChildSessionClick }: ToolCal
6767

6868
useEffect(() => {
6969
if (part.tool === 'bash' && expanded && outputRef.current) {
70-
outputRef.current.scrollIntoView({ behavior: 'smooth', block: 'start' })
70+
outputRef.current.scrollIntoView({ behavior: 'smooth', block: 'nearest' })
7171
}
7272
}, [expanded, part.tool])
7373

@@ -132,7 +132,7 @@ export function ToolCallPart({ part, onFileClick, onChildSessionClick }: ToolCal
132132
const command = part.state.input.command as string
133133
const output = part.state.status === 'completed' ? part.state.output : ''
134134
return (
135-
<div ref={outputRef} className="my-2">
135+
<div className="my-2">
136136
<div className="flex items-center gap-2 text-sm mb-2">
137137
<span className="text-green-600 dark:text-green-400"></span>
138138
<span className="font-medium">$</span>
@@ -168,7 +168,7 @@ export function ToolCallPart({ part, onFileClick, onChildSessionClick }: ToolCal
168168
}
169169

170170
return (
171-
<div className={`border rounded-lg overflow-hidden my-2 transition-all ${getBorderStyle()}`}>
171+
<div ref={outputRef} className={`border rounded-lg overflow-hidden my-2 transition-all ${getBorderStyle()}`}>
172172
<button
173173
onClick={() => setExpanded(!expanded)}
174174
className="w-full px-4 py-2 bg-card hover:bg-card-hover text-left flex items-center gap-2 text-sm min-w-0"
@@ -251,7 +251,7 @@ export function ToolCallPart({ part, onFileClick, onChildSessionClick }: ToolCal
251251
<ClickableJson json={part.state.input} onFileClick={onFileClick} />
252252
</div>
253253
)}
254-
<div className="text-sm" ref={outputRef}>
254+
<div className="text-sm">
255255
<div className="text-muted-foreground mb-1">Output:</div>
256256
<pre className="bg-accent p-2 rounded text-xs overflow-x-auto whitespace-pre-wrap cursor-pointer hover:bg-accent/80 transition-colors"
257257
onClick={() => part.state.status === 'completed' && navigator.clipboard.writeText(part.state.output)}

0 commit comments

Comments
 (0)