From c4974f4d6c8f20390bbe7dcbcb67978466049aa3 Mon Sep 17 00:00:00 2001 From: justsomelegs <145564979+justsomelegs@users.noreply.github.com> Date: Wed, 25 Mar 2026 21:11:22 +0000 Subject: [PATCH 1/3] Add latest shortcut to diff panel --- apps/web/src/components/DiffPanel.tsx | 33 +++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/apps/web/src/components/DiffPanel.tsx b/apps/web/src/components/DiffPanel.tsx index 96e0219872..f8dfc48298 100644 --- a/apps/web/src/components/DiffPanel.tsx +++ b/apps/web/src/components/DiffPanel.tsx @@ -207,6 +207,7 @@ export default function DiffPanel({ mode = "inline" }: DiffPanelProps) { }), [inferredCheckpointTurnCountByTurnId, turnDiffSummaries], ); + const latestTurnSummary = orderedTurnDiffSummaries[0] ?? null; const selectedTurnId = diffSearch.diffTurnId ?? null; const selectedFilePath = selectedTurnId !== null ? (diffSearch.diffFilePath ?? null) : null; @@ -353,6 +354,10 @@ export default function DiffPanel({ mode = "inline" }: DiffPanelProps) { }, }); }; + const selectLatestTurn = () => { + if (!latestTurnSummary) return; + selectTurn(latestTurnSummary.turnId); + }; const updateTurnStripScrollState = useCallback(() => { const element = turnStripRef.current; if (!element) { @@ -473,6 +478,34 @@ export default function DiffPanel({ mode = "inline" }: DiffPanelProps) {