@@ -26,7 +26,6 @@ import { IConfigurationService } from '../../../../platform/configuration/common
2626import { ContextKeyExpr , IContextKeyService } from '../../../../platform/contextkey/common/contextkey.js' ;
2727import { IContextMenuService } from '../../../../platform/contextview/browser/contextView.js' ;
2828import { IDialogService } from '../../../../platform/dialogs/common/dialogs.js' ;
29- import { IExtensionManagementService } from '../../../../platform/extensionManagement/common/extensionManagement.js' ;
3029import { ExtensionIdentifier } from '../../../../platform/extensions/common/extensions.js' ;
3130import { IInstantiationService } from '../../../../platform/instantiation/common/instantiation.js' ;
3231import { ILogService } from '../../../../platform/log/common/log.js' ;
@@ -1042,9 +1041,9 @@ class ChatSetupContext extends Disposable {
10421041 @IStorageService private readonly storageService : IStorageService ,
10431042 @IWorkspaceContextService private readonly workspaceContextService : IWorkspaceContextService ,
10441043 @IExtensionService private readonly extensionService : IExtensionService ,
1045- @IExtensionManagementService private readonly extensionManagementService : IExtensionManagementService ,
10461044 @IWorkbenchExtensionEnablementService private readonly extensionEnablementService : IWorkbenchExtensionEnablementService ,
1047- @ILogService private readonly logService : ILogService
1045+ @ILogService private readonly logService : ILogService ,
1046+ @IExtensionsWorkbenchService private readonly extensionsWorkbenchService : IExtensionsWorkbenchService ,
10481047 ) {
10491048 super ( ) ;
10501049
@@ -1069,9 +1068,9 @@ class ChatSetupContext extends Disposable {
10691068 }
10701069 } ) ) ;
10711070
1072- const extensions = await this . extensionManagementService . getInstalled ( ) ;
1071+ const extensions = await this . extensionsWorkbenchService . queryLocal ( ) ;
10731072 const defaultChatExtension = extensions . find ( value => ExtensionIdentifier . equals ( value . identifier . id , defaultChat . extensionId ) ) ;
1074- this . update ( { installed : ! ! defaultChatExtension && this . extensionEnablementService . isEnabled ( defaultChatExtension ) } ) ;
1073+ this . update ( { installed : ! ! defaultChatExtension ?. local && this . extensionEnablementService . isEnabled ( defaultChatExtension . local ) } ) ;
10751074 }
10761075
10771076 update ( context : { installed : boolean } ) : Promise < void > ;
0 commit comments