disposables

This commit is contained in:
Andrew Pareles 2025-05-09 02:03:23 -07:00
parent 6ada92e6f5
commit 215efed10c
2 changed files with 4 additions and 2 deletions

View file

@ -1814,7 +1814,7 @@ const CommandTool = ({ toolMessage, type, threadId }: { threadId: string } & ({
}
return <>
<ToolHeaderWrapper {...componentParams} isOpen={toolMessage.type === 'running_now' ? true : undefined} />
<ToolHeaderWrapper {...componentParams} isOpen={type === 'run_command' && toolMessage.type === 'running_now' ? true : undefined} />
</>
}

View file

@ -246,6 +246,8 @@ export class TerminalToolService extends Disposable implements ITerminalToolServ
})
const capability = await Promise.any([waitFiveSeconds, waitForCapability])
.finally(() => { disposables.forEach((d) => d.dispose()) })
return capability ?? undefined
}
@ -333,8 +335,8 @@ export class TerminalToolService extends Disposable implements ITerminalToolServ
// wait for result
await Promise.any([waitUntilDone, waitUntilInterrupt])
.finally(() => disposables.forEach(d => d.dispose()))
disposables.forEach(d => d.dispose())
if (!isPersistent) {
interrupt()
}