mirror of
https://github.com/voideditor/void
synced 2026-05-24 01:48:25 +00:00
disposables
This commit is contained in:
parent
6ada92e6f5
commit
215efed10c
2 changed files with 4 additions and 2 deletions
|
|
@ -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} />
|
||||
</>
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue