From e25f685b707433931dfb778204a8bbf8e0140bbb Mon Sep 17 00:00:00 2001 From: Andre Padez Date: Mon, 23 Feb 2026 08:14:20 +0000 Subject: [PATCH] only enabled ai models in super admin --- .../Dashboard/Settings/ProfileSettings/AIModels.tsx | 6 ++++-- .../src/apps/Chat/components/ModelSelector.tsx | 10 +--------- 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/src/apps/officer-web/Screens/Dashboard/Settings/ProfileSettings/AIModels.tsx b/src/apps/officer-web/Screens/Dashboard/Settings/ProfileSettings/AIModels.tsx index cded3749..d89fa1f9 100644 --- a/src/apps/officer-web/Screens/Dashboard/Settings/ProfileSettings/AIModels.tsx +++ b/src/apps/officer-web/Screens/Dashboard/Settings/ProfileSettings/AIModels.tsx @@ -12,7 +12,7 @@ import { SelectValue, } from '@/components/ui/select'; import { useSettings } from 'state/useSettings'; -import { useVisiblePiModels, getProviderDisplayName, type ModelOption } from 'state/useModels'; +import { useEnabledPiModels, getProviderDisplayName, type ModelOption } from 'state/useModels'; function buildGroups(models: ModelOption[]) { const groups: Record = {}; @@ -30,9 +30,11 @@ const NONE = '__none__'; export const AIModels = () => { const { settings, saveSettings } = useSettings(); - const piModels = useVisiblePiModels(); + const piModels = useEnabledPiModels(); const [isSaving, setIsSaving] = useState(false); + console.log('[AIModels] enabledModels:', settings.ai?.enabledModels?.length, 'filtered:', piModels.length); + const [chatModel, setChatModel] = useState(settings.chat.defaultModel); const [projectModel, setProjectModel] = useState(settings.chat.defaultProjectModel); const [taskModel, setTaskModel] = useState(settings.tasks.defaultModel); diff --git a/src/workspaces/officerdev/src/apps/Chat/components/ModelSelector.tsx b/src/workspaces/officerdev/src/apps/Chat/components/ModelSelector.tsx index ab9dd332..0e85235c 100644 --- a/src/workspaces/officerdev/src/apps/Chat/components/ModelSelector.tsx +++ b/src/workspaces/officerdev/src/apps/Chat/components/ModelSelector.tsx @@ -42,12 +42,6 @@ export function ModelSelector({ hasStarted, }: ModelSelectorProps) { const providers = [...new Set(availableModels.map((m) => m.provider).filter(Boolean))] as string[]; - - console.log('[ModelSelector]', { - availableModelsCount: availableModels.length, - providers, - models: availableModels.map(m => ({ id: m.id, provider: m.provider, name: m.name })) - }); // Determine which model to display: selectedModel takes precedence, then model (from server), then fallback const displayModel = selectedModel || model; @@ -68,9 +62,7 @@ export function ModelSelector({ const displayName = (provider: string) => { // Handle local providers (officer-local-{uuid}) if (provider.startsWith('officer-local-')) { - const name = getProviderDisplayName(provider); - console.log('[displayName] Local provider:', provider, '→', name); - return name; + return getProviderDisplayName(provider); } return PROVIDER_DISPLAY[provider] ?? provider; };