From 820fac466854327fcd51c4c0fc020f21814d867d Mon Sep 17 00:00:00 2001 From: jnjpng Date: Thu, 5 Feb 2026 21:41:23 -0800 Subject: [PATCH] fix: use most recent user message in Stop hook input (#849) Co-authored-by: Letta --- src/cli/App.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/cli/App.tsx b/src/cli/App.tsx index 8461f30..014899f 100644 --- a/src/cli/App.tsx +++ b/src/cli/App.tsx @@ -3427,11 +3427,11 @@ export default function App({ lastAssistant && "text" in lastAssistant ? lastAssistant.text : undefined; - const firstUser = Array.from(buffersRef.current.byId.values()).find( - (item) => item.kind === "user" && "text" in item, - ); + const lastUser = Array.from( + buffersRef.current.byId.values(), + ).findLast((item) => item.kind === "user" && "text" in item); const userMessage = - firstUser && "text" in firstUser ? firstUser.text : undefined; + lastUser && "text" in lastUser ? lastUser.text : undefined; const precedingReasoning = buffersRef.current.lastReasoning; buffersRef.current.lastReasoning = undefined; // Clear after use