fix(extensions): use legacy-safe provider capability fallback
This commit is contained in:
parent
19c6144ef5
commit
c17a08c2d3
1 changed files with 5 additions and 6 deletions
|
|
@ -27,6 +27,7 @@ import {
|
||||||
} from '@renderer/utils/multimodelProviderVisibility';
|
} from '@renderer/utils/multimodelProviderVisibility';
|
||||||
import { resolveProjectPathById } from '@renderer/utils/projectLookup';
|
import { resolveProjectPathById } from '@renderer/utils/projectLookup';
|
||||||
import { getExtensionActionDisableReason } from '@shared/utils/extensionNormalizers';
|
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 { AlertTriangle, BookOpen, Info, Key, Plus, Puzzle, RefreshCw, Server } from 'lucide-react';
|
||||||
import { useShallow } from 'zustand/react/shallow';
|
import { useShallow } from 'zustand/react/shallow';
|
||||||
|
|
||||||
|
|
@ -277,7 +278,8 @@ export const ExtensionStoreView = (): React.JSX.Element => {
|
||||||
: provider.supported
|
: provider.supported
|
||||||
? 'Needs setup'
|
? 'Needs setup'
|
||||||
: 'Unsupported';
|
: 'Unsupported';
|
||||||
const pluginStatus = provider.capabilities.extensions.plugins.status;
|
const extensionCapabilities = getCliProviderExtensionCapabilities(provider);
|
||||||
|
const pluginStatus = extensionCapabilities.plugins.status;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
|
|
@ -308,13 +310,10 @@ export const ExtensionStoreView = (): React.JSX.Element => {
|
||||||
Plugins: {formatCliExtensionCapabilityStatus(pluginStatus)}
|
Plugins: {formatCliExtensionCapabilityStatus(pluginStatus)}
|
||||||
</Badge>
|
</Badge>
|
||||||
<Badge variant="secondary">
|
<Badge variant="secondary">
|
||||||
MCP:{' '}
|
MCP: {formatCliExtensionCapabilityStatus(extensionCapabilities.mcp.status)}
|
||||||
{formatCliExtensionCapabilityStatus(
|
|
||||||
provider.capabilities.extensions.mcp.status
|
|
||||||
)}
|
|
||||||
</Badge>
|
</Badge>
|
||||||
<Badge variant="secondary">
|
<Badge variant="secondary">
|
||||||
Skills: {provider.capabilities.extensions.skills.ownership}
|
Skills: {extensionCapabilities.skills.ownership}
|
||||||
</Badge>
|
</Badge>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue