mirror of
https://github.com/AutoMaker-Org/automaker.git
synced 2026-02-04 21:23:07 +00:00
fix: Remove mandatory Claude check for Project Settings -> Models
This commit is contained in:
@@ -349,7 +349,9 @@ function PhaseGroup({
|
|||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* Renders the per-project model overrides UI for all phase models.
|
||||||
|
*/
|
||||||
export function ProjectModelsSection({ project }: ProjectModelsSectionProps) {
|
export function ProjectModelsSection({ project }: ProjectModelsSectionProps) {
|
||||||
const { clearAllProjectPhaseModelOverrides, disabledProviders, claudeCompatibleProviders } =
|
const { clearAllProjectPhaseModelOverrides, disabledProviders, claudeCompatibleProviders } =
|
||||||
useAppStore();
|
useAppStore();
|
||||||
@@ -360,25 +362,10 @@ export function ProjectModelsSection({ project }: ProjectModelsSectionProps) {
|
|||||||
const hasDefaultFeatureModelOverride = !!project.defaultFeatureModel;
|
const hasDefaultFeatureModelOverride = !!project.defaultFeatureModel;
|
||||||
const overrideCount = phaseOverrideCount + (hasDefaultFeatureModelOverride ? 1 : 0);
|
const overrideCount = phaseOverrideCount + (hasDefaultFeatureModelOverride ? 1 : 0);
|
||||||
|
|
||||||
// Check if Claude is available
|
|
||||||
const isClaudeDisabled = disabledProviders.includes('claude');
|
|
||||||
|
|
||||||
// Check if there are any enabled ClaudeCompatibleProviders
|
// Check if there are any enabled ClaudeCompatibleProviders
|
||||||
const hasEnabledProviders =
|
const hasEnabledProviders =
|
||||||
claudeCompatibleProviders && claudeCompatibleProviders.some((p) => p.enabled !== false);
|
claudeCompatibleProviders && claudeCompatibleProviders.some((p) => p.enabled !== false);
|
||||||
|
|
||||||
if (isClaudeDisabled) {
|
|
||||||
return (
|
|
||||||
<div className="text-center py-12 text-muted-foreground">
|
|
||||||
<Workflow className="w-12 h-12 mx-auto mb-3 opacity-50" />
|
|
||||||
<p className="text-sm">Claude not configured</p>
|
|
||||||
<p className="text-xs mt-1">
|
|
||||||
Enable Claude in global settings to configure per-project model overrides.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const handleClearAll = () => {
|
const handleClearAll = () => {
|
||||||
clearAllProjectPhaseModelOverrides(project.id);
|
clearAllProjectPhaseModelOverrides(project.id);
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user