diff --git a/apps/web/src/components/settings/ProjectDefaultsSettings.tsx b/apps/web/src/components/settings/ProjectDefaultsSettings.tsx index 58f4d10b3..18fbf41c3 100644 --- a/apps/web/src/components/settings/ProjectDefaultsSettings.tsx +++ b/apps/web/src/components/settings/ProjectDefaultsSettings.tsx @@ -9,6 +9,7 @@ import { resolveProjectSettings } from "@t3tools/shared/projectSettings"; import { useNavigate } from "@tanstack/react-router"; import { mergeEnvironmentSettings } from "../../hooks/useSettings"; +import { isProfileSettingVisible } from "../../otterware/settingsRegistry"; import { getCustomModelOptionsByInstance } from "../../modelSelection"; import { applyProviderInstanceSettings, @@ -213,6 +214,7 @@ export function ProjectDefaultsSettings({ category }: { category: ProjectSetting settingKeys={["defaultThreadEnvMode"]} mixed={mixedWorkspace} id={searchableSetting("new-threads").id} + hidden={!isProfileSettingVisible("new-threads")} title="Workspace" description={ isProjectScope @@ -347,6 +349,7 @@ export function ProjectDefaultsSettings({ category }: { category: ProjectSetting settingKeys={["worktreeSubmodules"]} mixed={mixedSubmodules} {...searchableSetting("worktree-submodules")} + hidden={!isProfileSettingVisible("worktree-submodules")} description={ isProjectScope ? "How new worktrees in this project populate git submodules." diff --git a/apps/web/src/components/settings/SettingsPanels.tsx b/apps/web/src/components/settings/SettingsPanels.tsx index 89d372ca9..78928b2b6 100644 --- a/apps/web/src/components/settings/SettingsPanels.tsx +++ b/apps/web/src/components/settings/SettingsPanels.tsx @@ -1,4 +1,5 @@ import { ProfileWordmark } from "../../otterware/ProfileLogo"; +import { isProfileSettingVisible } from "../../otterware/settingsRegistry"; import { SettingsGroup } from "./SettingsGroup"; import { useScopedSettingsWriteAllowed } from "./useScopedSettings"; import { Spinner } from "~/components/ui/spinner"; @@ -2124,7 +2125,13 @@ function LegacyFeaturesSection() { }, [searchTargetId]); return ( -
+