diff options
| author | Jacob MacDonald <[email protected]> | 2025-08-08 14:50:35 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-08-08 21:50:35 +0000 |
| commit | 69322e12e40ca1d69af83df2fca95bf4c51b8bfd (patch) | |
| tree | 9ad9b67029fc88f5fc781394733b106f36e1501b /packages/cli/src/ui/hooks/useReactToolScheduler.ts | |
| parent | 9ac62565a053674e701e172421455943ffc31d85 (diff) | |
Add a request queue to the tool scheduler (#5845)
Diffstat (limited to 'packages/cli/src/ui/hooks/useReactToolScheduler.ts')
| -rw-r--r-- | packages/cli/src/ui/hooks/useReactToolScheduler.ts | 8 |
1 files changed, 4 insertions, 4 deletions
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<void>, config: Config, setPendingHistoryItem: React.Dispatch< React.SetStateAction<HistoryItemWithoutId | null> @@ -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], ); |
