@@ -44,7 +44,7 @@ interface ChatRowProps {
44
44
isExpanded : boolean
45
45
isLast : boolean
46
46
isStreaming : boolean
47
- onToggleExpand : ( ) => void
47
+ onToggleExpand : ( ts : number ) => void // Modified to accept timestamp
48
48
onHeightChange : ( isTaller : boolean ) => void
49
49
onSuggestionClick ?: ( answer : string , event ?: React . MouseEvent ) => void
50
50
}
@@ -302,7 +302,7 @@ export const ChatRowContent = ({
302
302
progressStatus = { message . progressStatus }
303
303
isLoading = { message . partial }
304
304
isExpanded = { isExpanded }
305
- onToggleExpand = { onToggleExpand }
305
+ onToggleExpand = { ( ) => onToggleExpand ( message . ts ) }
306
306
/>
307
307
</ >
308
308
)
@@ -328,7 +328,7 @@ export const ChatRowContent = ({
328
328
progressStatus = { message . progressStatus }
329
329
isLoading = { message . partial }
330
330
isExpanded = { isExpanded }
331
- onToggleExpand = { onToggleExpand }
331
+ onToggleExpand = { ( ) => onToggleExpand ( message . ts ) }
332
332
/>
333
333
</ >
334
334
)
@@ -350,7 +350,7 @@ export const ChatRowContent = ({
350
350
progressStatus = { message . progressStatus }
351
351
isLoading = { message . partial }
352
352
isExpanded = { isExpanded }
353
- onToggleExpand = { onToggleExpand }
353
+ onToggleExpand = { ( ) => onToggleExpand ( message . ts ) }
354
354
/>
355
355
</ >
356
356
)
@@ -389,7 +389,7 @@ export const ChatRowContent = ({
389
389
language = { getLanguageFromPath ( tool . path || "" ) || "log" }
390
390
isLoading = { message . partial }
391
391
isExpanded = { isExpanded }
392
- onToggleExpand = { onToggleExpand }
392
+ onToggleExpand = { ( ) => onToggleExpand ( message . ts ) }
393
393
/>
394
394
</ >
395
395
)
@@ -435,7 +435,7 @@ export const ChatRowContent = ({
435
435
language = "markdown"
436
436
isLoading = { message . partial }
437
437
isExpanded = { isExpanded }
438
- onToggleExpand = { onToggleExpand }
438
+ onToggleExpand = { ( ) => onToggleExpand ( message . ts ) }
439
439
/>
440
440
</ >
441
441
)
@@ -455,7 +455,7 @@ export const ChatRowContent = ({
455
455
code = { tool . content }
456
456
language = "shell-session"
457
457
isExpanded = { isExpanded }
458
- onToggleExpand = { onToggleExpand }
458
+ onToggleExpand = { ( ) => onToggleExpand ( message . ts ) }
459
459
/>
460
460
</ >
461
461
)
@@ -475,7 +475,7 @@ export const ChatRowContent = ({
475
475
code = { tool . content }
476
476
language = "shellsession"
477
477
isExpanded = { isExpanded }
478
- onToggleExpand = { onToggleExpand }
478
+ onToggleExpand = { ( ) => onToggleExpand ( message . ts ) }
479
479
/>
480
480
</ >
481
481
)
@@ -495,7 +495,7 @@ export const ChatRowContent = ({
495
495
code = { tool . content }
496
496
language = "markdown"
497
497
isExpanded = { isExpanded }
498
- onToggleExpand = { onToggleExpand }
498
+ onToggleExpand = { ( ) => onToggleExpand ( message . ts ) }
499
499
/>
500
500
</ >
501
501
)
@@ -525,7 +525,7 @@ export const ChatRowContent = ({
525
525
code = { tool . content }
526
526
language = "shellsession"
527
527
isExpanded = { isExpanded }
528
- onToggleExpand = { onToggleExpand }
528
+ onToggleExpand = { ( ) => onToggleExpand ( message . ts ) }
529
529
/>
530
530
</ >
531
531
)
@@ -813,7 +813,7 @@ export const ChatRowContent = ({
813
813
MozUserSelect : "none" ,
814
814
msUserSelect : "none" ,
815
815
} }
816
- onClick = { onToggleExpand } >
816
+ onClick = { ( ) => onToggleExpand ( message . ts ) } >
817
817
< div style = { { display : "flex" , alignItems : "center" , gap : "10px" , flexGrow : 1 } } >
818
818
{ icon }
819
819
{ title }
@@ -852,7 +852,7 @@ export const ChatRowContent = ({
852
852
code = { safeJsonParse < any > ( message . text ) ?. request }
853
853
language = "markdown"
854
854
isExpanded = { true }
855
- onToggleExpand = { onToggleExpand }
855
+ onToggleExpand = { ( ) => onToggleExpand ( message . ts ) }
856
856
/>
857
857
</ div >
858
858
) }
@@ -898,7 +898,7 @@ export const ChatRowContent = ({
898
898
language = "diff"
899
899
isFeedback = { true }
900
900
isExpanded = { isExpanded }
901
- onToggleExpand = { onToggleExpand }
901
+ onToggleExpand = { ( ) => onToggleExpand ( message . ts ) }
902
902
/>
903
903
</ div >
904
904
)
@@ -945,7 +945,7 @@ export const ChatRowContent = ({
945
945
code = { message . text }
946
946
language = "json"
947
947
isExpanded = { true }
948
- onToggleExpand = { onToggleExpand }
948
+ onToggleExpand = { ( ) => onToggleExpand ( message . ts ) }
949
949
/>
950
950
</ div >
951
951
</ >
@@ -1105,7 +1105,7 @@ export const ChatRowContent = ({
1105
1105
code = { useMcpServer . arguments }
1106
1106
language = "json"
1107
1107
isExpanded = { true }
1108
- onToggleExpand = { onToggleExpand }
1108
+ onToggleExpand = { ( ) => onToggleExpand ( message . ts ) }
1109
1109
/>
1110
1110
</ div >
1111
1111
) }
0 commit comments