Skip to content

Commit 50877b9

Browse files
committed
hide usage page when self-hosted
1 parent cca8c8b commit 50877b9

File tree

2 files changed

+23
-17
lines changed

2 files changed

+23
-17
lines changed

apps/webapp/app/components/navigation/OrganizationSettingsSideMenu.tsx

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -66,13 +66,15 @@ export function OrganizationSettingsSideMenu({
6666
<div className="mb-1">
6767
<SideMenuHeader title="Organization" />
6868
</div>
69-
<SideMenuItem
70-
name="Usage"
71-
icon={ChartBarIcon}
72-
activeIconColor="text-indigo-500"
73-
to={v3UsagePath(organization)}
74-
data-action="usage"
75-
/>
69+
{isManagedCloud && (
70+
<SideMenuItem
71+
name="Usage"
72+
icon={ChartBarIcon}
73+
activeIconColor="text-indigo-500"
74+
to={v3UsagePath(organization)}
75+
data-action="usage"
76+
/>
77+
)}
7678
{isManagedCloud && (
7779
<SideMenuItem
7880
name="Billing"

apps/webapp/app/components/navigation/SideMenu.tsx

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ import { SideMenuItem } from "./SideMenuItem";
8787
import { SideMenuSection } from "./SideMenuSection";
8888
import { BranchEnvironmentIconSmall } from "~/assets/icons/EnvironmentIcons";
8989
import { V4Badge } from "../V4Badge";
90+
import { useFeatures } from "~/hooks/useFeatures";
9091

9192
type SideMenuUser = Pick<User, "email" | "admin"> & { isImpersonating: boolean };
9293
export type SideMenuProject = Pick<
@@ -342,6 +343,7 @@ function ProjectSelector({
342343
const currentPlan = useCurrentPlan();
343344
const [isOrgMenuOpen, setOrgMenuOpen] = useState(false);
344345
const navigation = useNavigation();
346+
const { isManagedCloud } = useFeatures();
345347

346348
let plan: string | undefined = undefined;
347349
if (currentPlan?.v3Subscription?.isPaying === false) {
@@ -410,16 +412,18 @@ function ProjectSelector({
410412
<CogIcon className="size-4 text-text-dimmed" />
411413
<span className="text-text-bright">Settings</span>
412414
</LinkButton>
413-
<LinkButton
414-
variant="secondary/small"
415-
to={v3UsagePath(organization)}
416-
fullWidth
417-
iconSpacing="gap-1.5"
418-
className="group-hover/button:border-charcoal-500"
419-
>
420-
<ChartBarIcon className="size-4 text-text-dimmed" />
421-
<span className="text-text-bright">Usage</span>
422-
</LinkButton>
415+
{isManagedCloud && (
416+
<LinkButton
417+
variant="secondary/small"
418+
to={v3UsagePath(organization)}
419+
fullWidth
420+
iconSpacing="gap-1.5"
421+
className="group-hover/button:border-charcoal-500"
422+
>
423+
<ChartBarIcon className="size-4 text-text-dimmed" />
424+
<span className="text-text-bright">Usage</span>
425+
</LinkButton>
426+
)}
423427
</div>
424428
</div>
425429
<div className="flex flex-col gap-1 p-1">

0 commit comments

Comments
 (0)