Skip to content

Commit 36fc6be

Browse files
committed
disposable timeout
1 parent 1c78f2e commit 36fc6be

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/vs/workbench/contrib/chat/browser/chatWidget.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import * as dom from 'vs/base/browser/dom';
77
import { status } from 'vs/base/browser/ui/aria/aria';
88
import { ITreeContextMenuEvent, ITreeElement } from 'vs/base/browser/ui/tree/tree';
9+
import { disposableTimeout } from 'vs/base/common/async';
910
import { CancellationToken } from 'vs/base/common/cancellation';
1011
import { Emitter } from 'vs/base/common/event';
1112
import { Disposable, DisposableStore, IDisposable, combinedDisposable, toDisposable } from 'vs/base/common/lifecycle';
@@ -533,11 +534,11 @@ export class ChatAccessibilityService extends Disposable implements IChatAccessi
533534
}
534535
acceptRequest(): void {
535536
this._audioCueService.playAudioCue(AudioCue.chatRequestSent, true);
536-
setTimeout(() => {
537+
this._register(disposableTimeout(() => {
537538
if (!this._hasReceivedRequest) {
538539
this._responsePendingAudioCue = this._audioCueService.playAudioCueLoop(AudioCue.chatResponsePending, CHAT_RESPONSE_PENDING_AUDIO_CUE_LOOP_MS);
539540
}
540-
}, CHAT_RESPONSE_PENDING_AUDIO_CUE_LOOP_MS);
541+
}, CHAT_RESPONSE_PENDING_AUDIO_CUE_LOOP_MS));
541542
}
542543
acceptResponse(response?: IChatResponseViewModel): void {
543544
this._hasReceivedRequest = true;

0 commit comments

Comments
 (0)