@@ -42,7 +42,7 @@ interface ChatRowProps {
42
42
isExpanded : boolean
43
43
isLast : boolean
44
44
isStreaming : boolean
45
- onToggleExpand : ( ) => void
45
+ onToggleExpand : ( ts : number ) => void // Modified to accept timestamp
46
46
onHeightChange : ( isTaller : boolean ) => void
47
47
onSuggestionClick ?: ( answer : string , event ?: React . MouseEvent ) => void
48
48
}
@@ -300,7 +300,7 @@ export const ChatRowContent = ({
300
300
progressStatus = { message . progressStatus }
301
301
isLoading = { message . partial }
302
302
isExpanded = { isExpanded }
303
- onToggleExpand = { onToggleExpand }
303
+ onToggleExpand = { ( ) => onToggleExpand ( message . ts ) }
304
304
/>
305
305
</ >
306
306
)
@@ -326,7 +326,7 @@ export const ChatRowContent = ({
326
326
progressStatus = { message . progressStatus }
327
327
isLoading = { message . partial }
328
328
isExpanded = { isExpanded }
329
- onToggleExpand = { onToggleExpand }
329
+ onToggleExpand = { ( ) => onToggleExpand ( message . ts ) }
330
330
/>
331
331
</ >
332
332
)
@@ -348,7 +348,7 @@ export const ChatRowContent = ({
348
348
progressStatus = { message . progressStatus }
349
349
isLoading = { message . partial }
350
350
isExpanded = { isExpanded }
351
- onToggleExpand = { onToggleExpand }
351
+ onToggleExpand = { ( ) => onToggleExpand ( message . ts ) }
352
352
/>
353
353
</ >
354
354
)
@@ -387,7 +387,7 @@ export const ChatRowContent = ({
387
387
language = { getLanguageFromPath ( tool . path || "" ) || "log" }
388
388
isLoading = { message . partial }
389
389
isExpanded = { isExpanded }
390
- onToggleExpand = { onToggleExpand }
390
+ onToggleExpand = { ( ) => onToggleExpand ( message . ts ) }
391
391
/>
392
392
</ >
393
393
)
@@ -433,7 +433,7 @@ export const ChatRowContent = ({
433
433
language = "markdown"
434
434
isLoading = { message . partial }
435
435
isExpanded = { isExpanded }
436
- onToggleExpand = { onToggleExpand }
436
+ onToggleExpand = { ( ) => onToggleExpand ( message . ts ) }
437
437
/>
438
438
</ >
439
439
)
@@ -453,7 +453,7 @@ export const ChatRowContent = ({
453
453
code = { tool . content }
454
454
language = "shell-session"
455
455
isExpanded = { isExpanded }
456
- onToggleExpand = { onToggleExpand }
456
+ onToggleExpand = { ( ) => onToggleExpand ( message . ts ) }
457
457
/>
458
458
</ >
459
459
)
@@ -473,7 +473,7 @@ export const ChatRowContent = ({
473
473
code = { tool . content }
474
474
language = "shellsession"
475
475
isExpanded = { isExpanded }
476
- onToggleExpand = { onToggleExpand }
476
+ onToggleExpand = { ( ) => onToggleExpand ( message . ts ) }
477
477
/>
478
478
</ >
479
479
)
@@ -493,7 +493,7 @@ export const ChatRowContent = ({
493
493
code = { tool . content }
494
494
language = "markdown"
495
495
isExpanded = { isExpanded }
496
- onToggleExpand = { onToggleExpand }
496
+ onToggleExpand = { ( ) => onToggleExpand ( message . ts ) }
497
497
/>
498
498
</ >
499
499
)
@@ -523,7 +523,7 @@ export const ChatRowContent = ({
523
523
code = { tool . content }
524
524
language = "shellsession"
525
525
isExpanded = { isExpanded }
526
- onToggleExpand = { onToggleExpand }
526
+ onToggleExpand = { ( ) => onToggleExpand ( message . ts ) }
527
527
/>
528
528
</ >
529
529
)
@@ -811,7 +811,7 @@ export const ChatRowContent = ({
811
811
MozUserSelect : "none" ,
812
812
msUserSelect : "none" ,
813
813
} }
814
- onClick = { onToggleExpand } >
814
+ onClick = { ( ) => onToggleExpand ( message . ts ) } >
815
815
< div style = { { display : "flex" , alignItems : "center" , gap : "10px" , flexGrow : 1 } } >
816
816
{ icon }
817
817
{ title }
@@ -850,7 +850,7 @@ export const ChatRowContent = ({
850
850
code = { safeJsonParse < any > ( message . text ) ?. request }
851
851
language = "markdown"
852
852
isExpanded = { true }
853
- onToggleExpand = { onToggleExpand }
853
+ onToggleExpand = { ( ) => onToggleExpand ( message . ts ) }
854
854
/>
855
855
</ div >
856
856
) }
@@ -896,7 +896,7 @@ export const ChatRowContent = ({
896
896
language = "diff"
897
897
isFeedback = { true }
898
898
isExpanded = { isExpanded }
899
- onToggleExpand = { onToggleExpand }
899
+ onToggleExpand = { ( ) => onToggleExpand ( message . ts ) }
900
900
/>
901
901
</ div >
902
902
)
@@ -943,7 +943,7 @@ export const ChatRowContent = ({
943
943
code = { message . text }
944
944
language = "json"
945
945
isExpanded = { true }
946
- onToggleExpand = { onToggleExpand }
946
+ onToggleExpand = { ( ) => onToggleExpand ( message . ts ) }
947
947
/>
948
948
</ div >
949
949
</ >
@@ -1103,7 +1103,7 @@ export const ChatRowContent = ({
1103
1103
code = { useMcpServer . arguments }
1104
1104
language = "json"
1105
1105
isExpanded = { true }
1106
- onToggleExpand = { onToggleExpand }
1106
+ onToggleExpand = { ( ) => onToggleExpand ( message . ts ) }
1107
1107
/>
1108
1108
</ div >
1109
1109
) }
0 commit comments