From 71914b16ec5ee6c0da0f2649562267bfd8acaffe Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Mon, 17 Oct 2016 16:06:55 +0200 Subject: [PATCH] Extension Actions: Show uninstall after installing --- .../parts/extensions/electron-browser/extensionsActions.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/extensions/electron-browser/extensionsActions.ts b/src/vs/workbench/parts/extensions/electron-browser/extensionsActions.ts index 40d8666c807..b4d420e83e9 100644 --- a/src/vs/workbench/parts/extensions/electron-browser/extensionsActions.ts +++ b/src/vs/workbench/parts/extensions/electron-browser/extensionsActions.ts @@ -94,10 +94,15 @@ export class UninstallAction extends Action { ) { super('extensions.uninstall', localize('uninstall', "Uninstall"), 'extension-action uninstall', false); - this.disposables.push(this.extensionsWorkbenchService.onChange(() => this.update())); + this.disposables.push(this.extensionsWorkbenchService.onChange(() => this.onChange())); this.update(); } + private onChange() { + const local = this.extensionsWorkbenchService.local.filter(e => e.identifier === this.extension.identifier); + this.extension = local.length ? local[0] : this.extension; + } + private update(): void { if (!this.extension) { this.enabled = false; -- GitLab