diff --git a/src/app/[orgId]/settings/(private)/remote-exit-nodes/page.tsx b/src/app/[orgId]/settings/(private)/remote-exit-nodes/page.tsx index ff444c6f1..a870545b8 100644 --- a/src/app/[orgId]/settings/(private)/remote-exit-nodes/page.tsx +++ b/src/app/[orgId]/settings/(private)/remote-exit-nodes/page.tsx @@ -10,6 +10,7 @@ import { getTranslations } from "next-intl/server"; import type { Metadata } from "next"; import { build } from "@server/build"; import { redirect } from "next/navigation"; +import { useEnvContext } from "@app/hooks/useEnvContext"; export const metadata: Metadata = { title: "Remote Exit Nodes" @@ -24,7 +25,9 @@ export const dynamic = "force-dynamic"; export default async function RemoteExitNodesPage( props: RemoteExitNodesPageProps ) { - if (build != "saas") { + const { env } = useEnvContext(); + + if (!env?.flags.usePangolinDns) { redirect("/"); } diff --git a/src/app/navigation.tsx b/src/app/navigation.tsx index 80352bca8..85a01e37d 100644 --- a/src/app/navigation.tsx +++ b/src/app/navigation.tsx @@ -140,7 +140,7 @@ export const orgNavSections = ( href: "/{orgId}/settings/domains", icon: }, - ...(build === "saas" + ...(env?.flags.usePangolinDns ? [ { title: "sidebarRemoteExitNodes", @@ -461,7 +461,7 @@ export const commandBarNavSections = ( title: "commandMachineClients", icon: }, - ...(build === "saas" + ...(env?.flags.usePangolinDns ? [ { title: "commandRemoteExitNodes",