@@ -26,7 +26,6 @@ import { IConfigurationService } from '../../../../platform/configuration/common
26
26
import { ContextKeyExpr , IContextKeyService } from '../../../../platform/contextkey/common/contextkey.js' ;
27
27
import { IContextMenuService } from '../../../../platform/contextview/browser/contextView.js' ;
28
28
import { IDialogService } from '../../../../platform/dialogs/common/dialogs.js' ;
29
- import { IExtensionManagementService } from '../../../../platform/extensionManagement/common/extensionManagement.js' ;
30
29
import { ExtensionIdentifier } from '../../../../platform/extensions/common/extensions.js' ;
31
30
import { IInstantiationService } from '../../../../platform/instantiation/common/instantiation.js' ;
32
31
import { ILogService } from '../../../../platform/log/common/log.js' ;
@@ -1042,9 +1041,9 @@ class ChatSetupContext extends Disposable {
1042
1041
@IStorageService private readonly storageService : IStorageService ,
1043
1042
@IWorkspaceContextService private readonly workspaceContextService : IWorkspaceContextService ,
1044
1043
@IExtensionService private readonly extensionService : IExtensionService ,
1045
- @IExtensionManagementService private readonly extensionManagementService : IExtensionManagementService ,
1046
1044
@IWorkbenchExtensionEnablementService private readonly extensionEnablementService : IWorkbenchExtensionEnablementService ,
1047
- @ILogService private readonly logService : ILogService
1045
+ @ILogService private readonly logService : ILogService ,
1046
+ @IExtensionsWorkbenchService private readonly extensionsWorkbenchService : IExtensionsWorkbenchService ,
1048
1047
) {
1049
1048
super ( ) ;
1050
1049
@@ -1069,9 +1068,9 @@ class ChatSetupContext extends Disposable {
1069
1068
}
1070
1069
} ) ) ;
1071
1070
1072
- const extensions = await this . extensionManagementService . getInstalled ( ) ;
1071
+ const extensions = await this . extensionsWorkbenchService . queryLocal ( ) ;
1073
1072
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 ) } ) ;
1075
1074
}
1076
1075
1077
1076
update ( context : { installed : boolean } ) : Promise < void > ;
0 commit comments