diff --git a/src/renderer/components/RunTimeline.tsx b/src/renderer/components/RunTimeline.tsx index 395534a..98e12a5 100644 --- a/src/renderer/components/RunTimeline.tsx +++ b/src/renderer/components/RunTimeline.tsx @@ -1,4 +1,4 @@ -import { useMemo, useState, type ReactNode } from 'react'; +import { useEffect, useMemo, useState, type ReactNode } from 'react'; import { AlertTriangle, ArrowRight, @@ -203,14 +203,15 @@ function CollapsedEventRow({ function RunCard({ run, - isLatest, + expanded, + onToggle, onJumpToMessage, }: { run: SessionRunRecord; - isLatest: boolean; + expanded: boolean; + onToggle: () => void; onJumpToMessage?: (messageId: string) => void; }) { - const [expanded, setExpanded] = useState(isLatest); const accent = modeAccent[run.patternMode] ?? modeAccent.single; const statusStyle = runStatusStyles[run.status]; const duration = formatRunDuration(run.startedAt, run.completedAt); @@ -225,7 +226,7 @@ function RunCard({ {/* Run header */}