summaryrefslogtreecommitdiff
path: root/packages/cli/src/ui/hooks/useGeminiStream.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/cli/src/ui/hooks/useGeminiStream.ts')
-rw-r--r--packages/cli/src/ui/hooks/useGeminiStream.ts16
1 files changed, 7 insertions, 9 deletions
diff --git a/packages/cli/src/ui/hooks/useGeminiStream.ts b/packages/cli/src/ui/hooks/useGeminiStream.ts
index 8468e61b..45415f39 100644
--- a/packages/cli/src/ui/hooks/useGeminiStream.ts
+++ b/packages/cli/src/ui/hooks/useGeminiStream.ts
@@ -414,15 +414,13 @@ export const useGeminiStream = (
return StreamProcessingStatus.Completed;
};
- const streamingState: StreamingState = (() => {
- if (toolCalls.some((t) => t.status === 'awaiting_approval')) {
- return StreamingState.WaitingForConfirmation;
- }
- if (isResponding || toolCalls.some((t) => t.status === 'executing')) {
- return StreamingState.Responding;
- }
- return StreamingState.Idle;
- })();
+ const streamingState: StreamingState =
+ isResponding ||
+ toolCalls.some(
+ (t) => t.status === 'awaiting_approval' || t.status === 'executing',
+ )
+ ? StreamingState.Responding
+ : StreamingState.Idle;
const submitQuery = useCallback(
async (query: PartListUnion) => {