diff --git a/apps/web/app/(app)/environments/[environmentId]/settings/billing/page.tsx b/apps/web/app/(app)/environments/[environmentId]/settings/billing/page.tsx index 695144979f..cc97c5a210 100644 --- a/apps/web/app/(app)/environments/[environmentId]/settings/billing/page.tsx +++ b/apps/web/app/(app)/environments/[environmentId]/settings/billing/page.tsx @@ -2,8 +2,11 @@ import { getServerSession } from "next-auth"; import { notFound } from "next/navigation"; import { authOptions } from "@formbricks/lib/authOptions"; -import { IS_FORMBRICKS_CLOUD, PRICING_APPSURVEYS_FREE_RESPONSES } from "@formbricks/lib/constants"; -import { PRICING_USERTARGETING_FREE_MTU } from "@formbricks/lib/constants"; +import { + IS_FORMBRICKS_CLOUD, + PRICING_APPSURVEYS_FREE_RESPONSES, + PRICING_USERTARGETING_FREE_MTU, +} from "@formbricks/lib/constants"; import { getMembershipByUserIdTeamId } from "@formbricks/lib/membership/service"; import { getAccessFlags } from "@formbricks/lib/membership/utils"; import { @@ -16,7 +19,7 @@ import { ErrorComponent } from "@formbricks/ui/ErrorComponent"; import SettingsTitle from "../components/SettingsTitle"; import PricingTable from "./components/PricingTable"; -export default async function ProfileSettingsPage({ params }) { +export default async function BillingPage({ params }) { if (!IS_FORMBRICKS_CLOUD) { notFound(); } diff --git a/apps/web/app/(app)/environments/[environmentId]/settings/components/SettingsNavbar.tsx b/apps/web/app/(app)/environments/[environmentId]/settings/components/SettingsNavbar.tsx index c826fa36cd..ec18ef592e 100644 --- a/apps/web/app/(app)/environments/[environmentId]/settings/components/SettingsNavbar.tsx +++ b/apps/web/app/(app)/environments/[environmentId]/settings/components/SettingsNavbar.tsx @@ -4,6 +4,7 @@ import { ChevronDownIcon } from "@heroicons/react/20/solid"; import { AdjustmentsVerticalIcon, BellAlertIcon, + BoltIcon, CreditCardIcon, DocumentCheckIcon, DocumentMagnifyingGlassIcon, @@ -133,6 +134,13 @@ export default function SettingsNavbar({ hidden: !isFormbricksCloud || isPricingDisabled, current: pathname?.includes("/billing"), }, + { + name: "Enterprise License", + href: `/environments/${environmentId}/settings/enterprise`, + icon: BoltIcon, + hidden: isFormbricksCloud || isPricingDisabled, + current: pathname?.includes("/enterprise"), + }, ], hidden: false, }, diff --git a/apps/web/app/(app)/environments/[environmentId]/settings/enterprise/loading.tsx b/apps/web/app/(app)/environments/[environmentId]/settings/enterprise/loading.tsx new file mode 100644 index 0000000000..0b9c2babc0 --- /dev/null +++ b/apps/web/app/(app)/environments/[environmentId]/settings/enterprise/loading.tsx @@ -0,0 +1,12 @@ +export default function Loading() { + return ( +
+ Your Enterprise License is active. All features unlocked 🚀 +
++ Questions? Please reach out to{" "} + + hola@formbricks.com + +
+
+ Keep full control over your data privacy and security.
+
+ Get an Enterprise license to get access to all features.
+
+ You can request all Enterprise License info incl. Pricing via this form: +
+ +