From f8108b1a6c76ae28dcc008c800927a763c344b7c Mon Sep 17 00:00:00 2001 From: Monoquark Date: Sat, 24 Jan 2026 21:23:30 +0100 Subject: [PATCH] fix: Remove mandatory Claude check for Project Settings -> Models --- .../project-models-section.tsx | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) diff --git a/apps/ui/src/components/views/project-settings-view/project-models-section.tsx b/apps/ui/src/components/views/project-settings-view/project-models-section.tsx index 5102d243..6dc7fd2b 100644 --- a/apps/ui/src/components/views/project-settings-view/project-models-section.tsx +++ b/apps/ui/src/components/views/project-settings-view/project-models-section.tsx @@ -349,7 +349,9 @@ function PhaseGroup({ ); } - +/** + * Renders the per-project model overrides UI for all phase models. + */ export function ProjectModelsSection({ project }: ProjectModelsSectionProps) { const { clearAllProjectPhaseModelOverrides, disabledProviders, claudeCompatibleProviders } = useAppStore(); @@ -360,25 +362,10 @@ export function ProjectModelsSection({ project }: ProjectModelsSectionProps) { const hasDefaultFeatureModelOverride = !!project.defaultFeatureModel; const overrideCount = phaseOverrideCount + (hasDefaultFeatureModelOverride ? 1 : 0); - // Check if Claude is available - const isClaudeDisabled = disabledProviders.includes('claude'); - // Check if there are any enabled ClaudeCompatibleProviders const hasEnabledProviders = claudeCompatibleProviders && claudeCompatibleProviders.some((p) => p.enabled !== false); - if (isClaudeDisabled) { - return ( -
- -

Claude not configured

-

- Enable Claude in global settings to configure per-project model overrides. -

-
- ); - } - const handleClearAll = () => { clearAllProjectPhaseModelOverrides(project.id); };