From 1ef68e061213b6b170bd979d31d4805da2357272 Mon Sep 17 00:00:00 2001 From: Leo <45218470+ngleo@users.noreply.github.com> Date: Thu, 12 Jun 2025 02:21:54 +0100 Subject: feat: External editor settings (#882) --- packages/cli/src/ui/hooks/useReactToolScheduler.ts | 4 ++++ 1 file changed, 4 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 8ae7ebfb..0faccb2a 100644 --- a/packages/cli/src/ui/hooks/useReactToolScheduler.ts +++ b/packages/cli/src/ui/hooks/useReactToolScheduler.ts @@ -21,6 +21,7 @@ import { ToolCall, Status as CoreStatus, logToolCall, + EditorType, } from '@gemini-cli/core'; import { useCallback, useState, useMemo } from 'react'; import { @@ -69,6 +70,7 @@ export function useReactToolScheduler( setPendingHistoryItem: React.Dispatch< React.SetStateAction >, + getPreferredEditor: () => EditorType | undefined, ): [TrackedToolCall[], ScheduleFn, MarkToolsAsSubmittedFn] { const [toolCallsForDisplay, setToolCallsForDisplay] = useState< TrackedToolCall[] @@ -162,12 +164,14 @@ export function useReactToolScheduler( onAllToolCallsComplete: allToolCallsCompleteHandler, onToolCallsUpdate: toolCallsUpdateHandler, approvalMode: config.getApprovalMode(), + getPreferredEditor, }), [ config, outputUpdateHandler, allToolCallsCompleteHandler, toolCallsUpdateHandler, + getPreferredEditor, ], ); -- cgit v1.2.3