From c17a08c2d3e22feaf0378755203f6043ca926f7b Mon Sep 17 00:00:00 2001 From: 777genius Date: Fri, 17 Apr 2026 21:00:23 +0300 Subject: [PATCH] fix(extensions): use legacy-safe provider capability fallback --- .../components/extensions/ExtensionStoreView.tsx | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/renderer/components/extensions/ExtensionStoreView.tsx b/src/renderer/components/extensions/ExtensionStoreView.tsx index dfb2355d..a9d72a7d 100644 --- a/src/renderer/components/extensions/ExtensionStoreView.tsx +++ b/src/renderer/components/extensions/ExtensionStoreView.tsx @@ -27,6 +27,7 @@ import { } from '@renderer/utils/multimodelProviderVisibility'; import { resolveProjectPathById } from '@renderer/utils/projectLookup'; import { getExtensionActionDisableReason } from '@shared/utils/extensionNormalizers'; +import { getCliProviderExtensionCapabilities } from '@shared/utils/providerExtensionCapabilities'; import { AlertTriangle, BookOpen, Info, Key, Plus, Puzzle, RefreshCw, Server } from 'lucide-react'; import { useShallow } from 'zustand/react/shallow'; @@ -277,7 +278,8 @@ export const ExtensionStoreView = (): React.JSX.Element => { : provider.supported ? 'Needs setup' : 'Unsupported'; - const pluginStatus = provider.capabilities.extensions.plugins.status; + const extensionCapabilities = getCliProviderExtensionCapabilities(provider); + const pluginStatus = extensionCapabilities.plugins.status; return (
{ Plugins: {formatCliExtensionCapabilityStatus(pluginStatus)} - MCP:{' '} - {formatCliExtensionCapabilityStatus( - provider.capabilities.extensions.mcp.status - )} + MCP: {formatCliExtensionCapabilityStatus(extensionCapabilities.mcp.status)} - Skills: {provider.capabilities.extensions.skills.ownership} + Skills: {extensionCapabilities.skills.ownership}