Add cancel button to manage trusted extensions quickpick, fixes #113347

This commit is contained in:
Rachel Macfarlane
2021-05-07 09:42:44 -07:00
parent a19565da7d
commit fde9e2fc15

View File

@@ -40,6 +40,8 @@ export class MainThreadAuthenticationProvider extends Disposable {
const quickPick = this.quickInputService.createQuickPick<{ label: string, description: string, extension: AllowedExtension }>();
quickPick.canSelectMany = true;
quickPick.customButton = true;
quickPick.customLabel = nls.localize('manageTrustedExtensions.cancel', 'Cancel');
const usages = readAccountUsages(this.storageService, this.id, accountName);
const items = allowedExtensions.map(extension => {
const usage = usages.find(usage => extension.id === usage.extensionId);
@@ -68,6 +70,10 @@ export class MainThreadAuthenticationProvider extends Disposable {
quickPick.dispose();
});
quickPick.onDidCustom(() => {
quickPick.hide();
});
quickPick.show();
}