From 4b8316dcd5963d25e1af44a759d6607fff3558d1 Mon Sep 17 00:00:00 2001 From: _Kerman Date: Fri, 31 Jul 2026 11:39:37 +0800 Subject: [PATCH] fix(trajectory): keep fold controls available --- .../ui-trajectory/src/client/TrajectoryToolbar.module.css | 7 +------ .../client/ui-trajectory/src/client/TrajectoryToolbar.tsx | 8 -------- .../client/ui-trajectory/src/client/TrajectoryView.tsx | 2 -- packages/client/ui-trajectory/tests/views.spec.tsx | 6 ++++++ 4 files changed, 7 insertions(+), 16 deletions(-) diff --git a/packages/client/ui-trajectory/src/client/TrajectoryToolbar.module.css b/packages/client/ui-trajectory/src/client/TrajectoryToolbar.module.css index 6e3dd27916..aa38650411 100644 --- a/packages/client/ui-trajectory/src/client/TrajectoryToolbar.module.css +++ b/packages/client/ui-trajectory/src/client/TrajectoryToolbar.module.css @@ -149,7 +149,7 @@ font: var(--dsw-font-xxs-12); } -.action:hover:not(:disabled) { +.action:hover { color: var(--dsw-alias-label-primary); background: var(--dsw-alias-interactive-bg-hover); } @@ -159,11 +159,6 @@ outline-offset: 1px; } -.action:disabled { - color: var(--dsw-alias-label-dimmed); - cursor: not-allowed; -} - .actionIcon { color: var(--dsw-alias-label-tertiary); font: 14px/14px var(--ds-font-family-code); diff --git a/packages/client/ui-trajectory/src/client/TrajectoryToolbar.tsx b/packages/client/ui-trajectory/src/client/TrajectoryToolbar.tsx index 50bb85ad70..5db9f56e80 100644 --- a/packages/client/ui-trajectory/src/client/TrajectoryToolbar.tsx +++ b/packages/client/ui-trajectory/src/client/TrajectoryToolbar.tsx @@ -12,14 +12,10 @@ export interface TrajectoryToolbarProps { actualTime: boolean /** Select complete wall-clock timing or idle-compressed timing. */ onActualTimeChange: (actualTime: boolean) => void - /** Number of turns containing more than one row. */ - collapsibleTurns: number /** Whether every collapsible turn is currently folded. */ allTurnsCollapsed: boolean /** Fold or expand every collapsible turn. */ onToggleAllTurns: () => void - /** Number of assistant messages followed by tool calls. */ - collapsibleAssistants: number /** Whether every collapsible assistant's tool calls are currently folded. */ allAssistantsCollapsed: boolean /** Fold or expand tool calls under every collapsible assistant. */ @@ -40,10 +36,8 @@ export function TrajectoryToolbar({ onActualDurationChange, actualTime, onActualTimeChange, - collapsibleTurns, allTurnsCollapsed, onToggleAllTurns, - collapsibleAssistants, allAssistantsCollapsed, onToggleAllAssistants, searchQuery, @@ -91,7 +85,6 @@ export function TrajectoryToolbar({ aria-label={allTurnsCollapsed ? 'Expand turns' : 'Collapse turns'} aria-pressed={allTurnsCollapsed} title={allTurnsCollapsed ? 'Expand turns' : 'Collapse turns'} - disabled={collapsibleTurns === 0} onClick={onToggleAllTurns} >