mirror of
https://github.com/microsoft/vscode.git
synced 2026-02-15 07:28:05 +00:00
@@ -383,10 +383,10 @@ export class McpAddConfigurationCommand {
|
||||
});
|
||||
|
||||
const loadingAction = await new Promise<{ id: LoadAction; helpUri?: URI } | undefined>(resolve => {
|
||||
loadingQuickPick.onDidAccept(() => resolve(loadingQuickPick.selectedItems[0]));
|
||||
loadingQuickPick.onDidHide(() => resolve(undefined));
|
||||
loadingQuickPickStore.add(loadingQuickPick.onDidAccept(() => resolve(loadingQuickPick.selectedItems[0])));
|
||||
loadingQuickPickStore.add(loadingQuickPick.onDidHide(() => resolve(undefined)));
|
||||
loadingQuickPick.show();
|
||||
}).finally(() => loadingQuickPick.dispose());
|
||||
}).finally(() => loadingQuickPickStore.dispose());
|
||||
|
||||
switch (loadingAction?.id) {
|
||||
case LoadAction.Retry:
|
||||
|
||||
@@ -408,13 +408,13 @@ export class McpRegistry extends Disposable implements IMcpRegistry {
|
||||
}));
|
||||
|
||||
return new Promise<string[] | undefined>(resolve => {
|
||||
picker.onDidAccept(() => {
|
||||
store.add(picker.onDidAccept(() => {
|
||||
resolve(picker.selectedItems.map(item => item.definitonId));
|
||||
picker.hide();
|
||||
});
|
||||
picker.onDidHide(() => {
|
||||
}));
|
||||
store.add(picker.onDidHide(() => {
|
||||
resolve(undefined);
|
||||
});
|
||||
}));
|
||||
picker.show();
|
||||
}).finally(() => store.dispose());
|
||||
}
|
||||
|
||||
@@ -482,7 +482,7 @@ export class TestingOutputPeekController extends Disposable implements IEditorCo
|
||||
if (!this.peek.get()) {
|
||||
const peek = this.instantiationService.createInstance(TestResultsPeek, this.editor);
|
||||
this.peek.set(peek, undefined);
|
||||
peek.onDidClose(() => {
|
||||
Event.once(peek.onDidClose)(() => {
|
||||
this.visible.set(false);
|
||||
this.peek.set(undefined, undefined);
|
||||
});
|
||||
|
||||
@@ -78,7 +78,7 @@ export class TestingContentProvider implements IWorkbenchContribution, ITextMode
|
||||
dispose.dispose();
|
||||
}
|
||||
});
|
||||
model.onWillDispose(() => dispose.dispose());
|
||||
dispose.add(model.onWillDispose(() => dispose.dispose()));
|
||||
|
||||
return model;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user