提交 7405637e 编写于 作者: S Sandeep Somavarapu

Check and pass locals

上级 a9233708
......@@ -154,7 +154,7 @@ export class Renderer implements IPagedRenderer<IExtension, ITemplateData> {
const installed = this.extensionsWorkbenchService.local.filter(e => e.id === extension.id)[0];
this.extensionService.getExtensions().then(runningExtensions => {
toggleClass(data.root, 'disabled', installed ? runningExtensions.every(e => !(installed.local.location.toString() === e.extensionLocation.toString() && areSameExtensions(e, extension))) : false);
toggleClass(data.root, 'disabled', installed && installed.local ? runningExtensions.every(e => !(installed.local.location.toString() === e.extensionLocation.toString() && areSameExtensions(e, extension))) : false);
});
const onError = once(domEvent(data.icon, 'error'));
......
......@@ -510,7 +510,7 @@ export class ExtensionsWorkbenchService implements IExtensionsWorkbenchService,
this.syncLocalWithGalleryExtension(result, gallery);
}
} else {
result = new Extension(this.galleryService, this.stateProvider, null, gallery, this.telemetryService);
result = new Extension(this.galleryService, this.stateProvider, [], gallery, this.telemetryService);
}
if (maliciousExtensionSet.has(result.id)) {
......@@ -844,7 +844,7 @@ export class ExtensionsWorkbenchService implements IExtensionsWorkbenchService,
let extension = this.installed.filter(e => areSameExtensions(e, gallery.identifier))[0];
if (!extension) {
extension = new Extension(this.galleryService, this.stateProvider, null, gallery, this.telemetryService);
extension = new Extension(this.galleryService, this.stateProvider, [], gallery, this.telemetryService);
}
extension.gallery = gallery;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册