From 69322e12e40ca1d69af83df2fca95bf4c51b8bfd Mon Sep 17 00:00:00 2001 From: Jacob MacDonald Date: Fri, 8 Aug 2025 14:50:35 -0700 Subject: Add a request queue to the tool scheduler (#5845) --- packages/cli/src/ui/hooks/useReactToolScheduler.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (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 c6b802fc..93e05387 100644 --- a/packages/cli/src/ui/hooks/useReactToolScheduler.ts +++ b/packages/cli/src/ui/hooks/useReactToolScheduler.ts @@ -63,7 +63,7 @@ export type TrackedToolCall = | TrackedCancelledToolCall; export function useReactToolScheduler( - onComplete: (tools: CompletedToolCall[]) => void, + onComplete: (tools: CompletedToolCall[]) => Promise, config: Config, setPendingHistoryItem: React.Dispatch< React.SetStateAction @@ -106,8 +106,8 @@ export function useReactToolScheduler( ); const allToolCallsCompleteHandler: AllToolCallsCompleteHandler = useCallback( - (completedToolCalls) => { - onComplete(completedToolCalls); + async (completedToolCalls) => { + await onComplete(completedToolCalls); }, [onComplete], ); @@ -157,7 +157,7 @@ export function useReactToolScheduler( request: ToolCallRequestInfo | ToolCallRequestInfo[], signal: AbortSignal, ) => { - scheduler.schedule(request, signal); + void scheduler.schedule(request, signal); }, [scheduler], ); -- cgit v1.2.3