diff --git a/src/renderer/components/extensions/ExtensionStoreView.tsx b/src/renderer/components/extensions/ExtensionStoreView.tsx index 1f9ea351..516727d3 100644 --- a/src/renderer/components/extensions/ExtensionStoreView.tsx +++ b/src/renderer/components/extensions/ExtensionStoreView.tsx @@ -7,6 +7,7 @@ import { useCallback, useEffect, useMemo, useState } from 'react'; import { api } from '@renderer/api'; +import { ProviderBrandLogo } from '@renderer/components/common/ProviderBrandLogo'; import { Badge } from '@renderer/components/ui/badge'; import { Button } from '@renderer/components/ui/button'; import { Tabs, TabsContent, TabsList } from '@renderer/components/ui/tabs'; @@ -166,7 +167,9 @@ export const ExtensionStoreView = (): React.JSX.Element => { cliStatusLoading || apiKeysLoading || pluginCatalogLoading || mcpBrowseLoading || skillsLoading; const cliStatusBanner = useMemo(() => { const providers = cliStatus?.providers ?? []; - const isMultimodel = cliStatus?.flavor === 'agent_teams_orchestrator' && providers.length > 0; + const visibleProviders = providers.filter((provider) => provider.providerId !== 'gemini'); + const isMultimodel = + cliStatus?.flavor === 'agent_teams_orchestrator' && visibleProviders.length > 0; if (cliStatusLoading || cliStatus === null) { return ( @@ -247,7 +250,7 @@ export const ExtensionStoreView = (): React.JSX.Element => {
- {providers.map((provider) => { + {visibleProviders.map((provider) => { const statusTone = provider.authenticated ? 'border-emerald-500/30 bg-emerald-500/5 text-emerald-300' : provider.supported @@ -267,7 +270,13 @@ export const ExtensionStoreView = (): React.JSX.Element => { >
-

{provider.displayName}

+

+ + {provider.displayName} +

{provider.statusMessage ?? provider.backend?.label ?? 'Ready to configure'}