From 980091cbc2a809690dbd401c16ec3ac34da56083 Mon Sep 17 00:00:00 2001 From: Gal Zahavi <38544478+galz10@users.noreply.github.com> Date: Thu, 14 Aug 2025 13:40:12 -0700 Subject: feat(core): refactor shell execution to use node-pty (#6088) --- packages/cli/src/ui/hooks/useReactToolScheduler.ts | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'packages/cli/src/ui/hooks/useReactToolScheduler.ts') diff --git a/packages/cli/src/ui/hooks/useReactToolScheduler.ts b/packages/cli/src/ui/hooks/useReactToolScheduler.ts index 93e05387..ce9727b7 100644 --- a/packages/cli/src/ui/hooks/useReactToolScheduler.ts +++ b/packages/cli/src/ui/hooks/useReactToolScheduler.ts @@ -62,6 +62,8 @@ export type TrackedToolCall = | TrackedCompletedToolCall | TrackedCancelledToolCall; +import { useTerminalSize } from './useTerminalSize.js'; + export function useReactToolScheduler( onComplete: (tools: CompletedToolCall[]) => Promise, config: Config, @@ -71,6 +73,7 @@ export function useReactToolScheduler( getPreferredEditor: () => EditorType | undefined, onEditorClose: () => void, ): [TrackedToolCall[], ScheduleFn, MarkToolsAsSubmittedFn] { + const terminalSize = useTerminalSize(); const [toolCallsForDisplay, setToolCallsForDisplay] = useState< TrackedToolCall[] >([]); @@ -140,6 +143,7 @@ export function useReactToolScheduler( onToolCallsUpdate: toolCallsUpdateHandler, getPreferredEditor, config, + getTerminalSize: () => terminalSize, onEditorClose, }), [ @@ -148,6 +152,7 @@ export function useReactToolScheduler( allToolCallsCompleteHandler, toolCallsUpdateHandler, getPreferredEditor, + terminalSize, onEditorClose, ], ); -- cgit v1.2.3