summaryrefslogtreecommitdiff
path: root/packages/cli/src/ui/hooks
diff options
context:
space:
mode:
Diffstat (limited to 'packages/cli/src/ui/hooks')
-rw-r--r--packages/cli/src/ui/hooks/useGeminiStream.ts5
1 files changed, 5 insertions, 0 deletions
diff --git a/packages/cli/src/ui/hooks/useGeminiStream.ts b/packages/cli/src/ui/hooks/useGeminiStream.ts
index 5baebe09..b8d13269 100644
--- a/packages/cli/src/ui/hooks/useGeminiStream.ts
+++ b/packages/cli/src/ui/hooks/useGeminiStream.ts
@@ -217,6 +217,11 @@ export const useGeminiStream = (
// For content events, accumulate the text and update an existing message or create a new one
currentGeminiText += event.value;
+ // Reset group because we're now adding a user message to the history. If we didn't reset the
+ // group here then any subsequent tool calls would get grouped before this message resulting in
+ // a misordering of history.
+ currentToolGroupId = null;
+
if (!hasInitialGeminiResponse) {
// Create a new Gemini message if this is the first content event
hasInitialGeminiResponse = true;