diff --git a/apps/web/app/settings/(admin-layout)/AdminLayoutAppDirClient.tsx b/apps/web/app/(use-page-wrapper)/settings/(admin-layout)/AdminLayoutAppDirClient.tsx similarity index 100% rename from apps/web/app/settings/(admin-layout)/AdminLayoutAppDirClient.tsx rename to apps/web/app/(use-page-wrapper)/settings/(admin-layout)/AdminLayoutAppDirClient.tsx diff --git a/apps/web/app/settings/(admin-layout)/admin/apps/[category]/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(admin-layout)/admin/apps/[category]/page.tsx similarity index 100% rename from apps/web/app/settings/(admin-layout)/admin/apps/[category]/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(admin-layout)/admin/apps/[category]/page.tsx diff --git a/apps/web/app/settings/(admin-layout)/admin/apps/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(admin-layout)/admin/apps/page.tsx similarity index 100% rename from apps/web/app/settings/(admin-layout)/admin/apps/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(admin-layout)/admin/apps/page.tsx diff --git a/apps/web/app/settings/(admin-layout)/admin/flags/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(admin-layout)/admin/flags/page.tsx similarity index 100% rename from apps/web/app/settings/(admin-layout)/admin/flags/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(admin-layout)/admin/flags/page.tsx diff --git a/apps/web/app/settings/(admin-layout)/admin/impersonation/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(admin-layout)/admin/impersonation/page.tsx similarity index 100% rename from apps/web/app/settings/(admin-layout)/admin/impersonation/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(admin-layout)/admin/impersonation/page.tsx diff --git a/apps/web/app/settings/(admin-layout)/admin/lockedSMS/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(admin-layout)/admin/lockedSMS/page.tsx similarity index 100% rename from apps/web/app/settings/(admin-layout)/admin/lockedSMS/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(admin-layout)/admin/lockedSMS/page.tsx diff --git a/apps/web/app/settings/(admin-layout)/admin/oAuth/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(admin-layout)/admin/oAuth/page.tsx similarity index 100% rename from apps/web/app/settings/(admin-layout)/admin/oAuth/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(admin-layout)/admin/oAuth/page.tsx diff --git a/apps/web/app/settings/(admin-layout)/admin/organizations/[id]/edit/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(admin-layout)/admin/organizations/[id]/edit/page.tsx similarity index 100% rename from apps/web/app/settings/(admin-layout)/admin/organizations/[id]/edit/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(admin-layout)/admin/organizations/[id]/edit/page.tsx diff --git a/apps/web/app/settings/(admin-layout)/admin/organizations/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(admin-layout)/admin/organizations/page.tsx similarity index 100% rename from apps/web/app/settings/(admin-layout)/admin/organizations/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(admin-layout)/admin/organizations/page.tsx diff --git a/apps/web/app/settings/(admin-layout)/admin/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(admin-layout)/admin/page.tsx similarity index 100% rename from apps/web/app/settings/(admin-layout)/admin/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(admin-layout)/admin/page.tsx diff --git a/apps/web/app/settings/(admin-layout)/admin/users/[id]/edit/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(admin-layout)/admin/users/[id]/edit/page.tsx similarity index 100% rename from apps/web/app/settings/(admin-layout)/admin/users/[id]/edit/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(admin-layout)/admin/users/[id]/edit/page.tsx diff --git a/apps/web/app/settings/(admin-layout)/admin/users/add/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(admin-layout)/admin/users/add/page.tsx similarity index 100% rename from apps/web/app/settings/(admin-layout)/admin/users/add/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(admin-layout)/admin/users/add/page.tsx diff --git a/apps/web/app/settings/(admin-layout)/admin/users/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(admin-layout)/admin/users/page.tsx similarity index 100% rename from apps/web/app/settings/(admin-layout)/admin/users/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(admin-layout)/admin/users/page.tsx diff --git a/apps/web/app/settings/(admin-layout)/admin/workspace-platforms/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(admin-layout)/admin/workspace-platforms/page.tsx similarity index 100% rename from apps/web/app/settings/(admin-layout)/admin/workspace-platforms/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(admin-layout)/admin/workspace-platforms/page.tsx diff --git a/apps/web/app/settings/(admin-layout)/AdminLayoutAppDir.tsx b/apps/web/app/(use-page-wrapper)/settings/(admin-layout)/layout.tsx similarity index 81% rename from apps/web/app/settings/(admin-layout)/AdminLayoutAppDir.tsx rename to apps/web/app/(use-page-wrapper)/settings/(admin-layout)/layout.tsx index a455f2f8f3..b5286dee2b 100644 --- a/apps/web/app/settings/(admin-layout)/AdminLayoutAppDir.tsx +++ b/apps/web/app/(use-page-wrapper)/settings/(admin-layout)/layout.tsx @@ -6,7 +6,7 @@ import { getServerSession } from "@calcom/features/auth/lib/getServerSession"; import { buildLegacyRequest } from "@lib/buildLegacyCtx"; -import SettingsLayoutAppDir from "../(settings-layout)/SettingsLayoutAppDir"; +import SettingsLayoutAppDir from "../(settings-layout)/layout"; import type { AdminLayoutProps } from "./AdminLayoutAppDirClient"; const AdminLayoutAppDirClient = dynamic(() => import("./AdminLayoutAppDirClient"), { @@ -21,5 +21,3 @@ export default async function AdminLayoutAppDir(props: AdminLayoutAppDirProps) { return await SettingsLayoutAppDir({ children: }); } - -export const getLayout = async (page: React.ReactElement) => await AdminLayoutAppDir({ children: page }); diff --git a/apps/web/app/settings/(settings-layout)/SettingsLayoutAppDirClient.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/SettingsLayoutAppDirClient.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/SettingsLayoutAppDirClient.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/SettingsLayoutAppDirClient.tsx diff --git a/apps/web/app/settings/(settings-layout)/billing/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/billing/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/billing/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/billing/page.tsx diff --git a/apps/web/app/settings/(settings-layout)/developer/api-keys/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/developer/api-keys/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/developer/api-keys/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/developer/api-keys/page.tsx diff --git a/apps/web/app/settings/(settings-layout)/developer/webhooks/[id]/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/developer/webhooks/[id]/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/developer/webhooks/[id]/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/developer/webhooks/[id]/page.tsx diff --git a/apps/web/app/settings/(settings-layout)/developer/webhooks/new/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/developer/webhooks/new/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/developer/webhooks/new/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/developer/webhooks/new/page.tsx diff --git a/apps/web/app/settings/(settings-layout)/developer/webhooks/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/developer/webhooks/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/developer/webhooks/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/developer/webhooks/page.tsx diff --git a/apps/web/app/settings/(settings-layout)/SettingsLayoutAppDir.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/layout.tsx similarity index 84% rename from apps/web/app/settings/(settings-layout)/SettingsLayoutAppDir.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/layout.tsx index 0fc271a394..d2c953d8ef 100644 --- a/apps/web/app/settings/(settings-layout)/SettingsLayoutAppDir.tsx +++ b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/layout.tsx @@ -13,10 +13,11 @@ const SettingsLayoutAppDirClient = dynamic(() => import("./SettingsLayoutAppDirC ssr: false, }); -type SettingsLayoutAppDir = Omit; +type SettingsLayoutAppDirProps = Omit; -export default async function SettingsLayoutAppDir(props: SettingsLayoutAppDir) { +export default async function SettingsLayoutAppDir(props: SettingsLayoutAppDirProps) { const session = await getServerSession({ req: buildLegacyRequest(headers(), cookies()) }); + const userId = session?.user?.id ?? -1; const orgId = session?.user?.org?.id ?? -1; let currentOrg = null; @@ -35,5 +36,3 @@ export default async function SettingsLayoutAppDir(props: SettingsLayoutAppDir) return ; } - -export const getLayout = async (page: React.ReactElement) => await SettingsLayoutAppDir({ children: page }); diff --git a/apps/web/app/settings/(settings-layout)/my-account/appearance/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/my-account/appearance/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/my-account/appearance/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/my-account/appearance/page.tsx diff --git a/apps/web/app/settings/(settings-layout)/my-account/calendars/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/my-account/calendars/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/my-account/calendars/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/my-account/calendars/page.tsx diff --git a/apps/web/app/settings/(settings-layout)/my-account/conferencing/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/my-account/conferencing/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/my-account/conferencing/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/my-account/conferencing/page.tsx diff --git a/apps/web/app/settings/(settings-layout)/my-account/general/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/my-account/general/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/my-account/general/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/my-account/general/page.tsx diff --git a/apps/web/app/settings/(settings-layout)/my-account/out-of-office/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/my-account/out-of-office/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/my-account/out-of-office/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/my-account/out-of-office/page.tsx diff --git a/apps/web/app/settings/(settings-layout)/my-account/profile/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/my-account/profile/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/my-account/profile/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/my-account/profile/page.tsx diff --git a/apps/web/app/settings/(settings-layout)/organizations/admin-api/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/admin-api/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/organizations/admin-api/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/admin-api/page.tsx diff --git a/apps/web/app/settings/(settings-layout)/organizations/attributes/[id]/edit/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/attributes/[id]/edit/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/organizations/attributes/[id]/edit/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/attributes/[id]/edit/page.tsx diff --git a/apps/web/app/settings/(settings-layout)/organizations/attributes/create/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/attributes/create/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/organizations/attributes/create/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/attributes/create/page.tsx diff --git a/apps/web/app/settings/(settings-layout)/organizations/attributes/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/attributes/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/organizations/attributes/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/attributes/page.tsx diff --git a/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/billing/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/billing/page.tsx new file mode 100644 index 0000000000..7993b194a4 --- /dev/null +++ b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/billing/page.tsx @@ -0,0 +1,5 @@ +import BillingPage, { generateMetadata } from "../../billing/page"; + +export { generateMetadata }; + +export default BillingPage; diff --git a/apps/web/app/settings/(settings-layout)/organizations/domain-wide-delegation/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/domain-wide-delegation/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/organizations/domain-wide-delegation/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/domain-wide-delegation/page.tsx diff --git a/apps/web/app/settings/(settings-layout)/organizations/dsync/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/dsync/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/organizations/dsync/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/dsync/page.tsx diff --git a/apps/web/app/settings/(settings-layout)/organizations/general/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/general/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/organizations/general/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/general/page.tsx diff --git a/apps/web/app/settings/(settings-layout)/organizations/privacy/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/privacy/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/organizations/privacy/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/privacy/page.tsx diff --git a/apps/web/app/settings/(settings-layout)/organizations/profile/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/profile/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/organizations/profile/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/profile/page.tsx diff --git a/apps/web/app/settings/(settings-layout)/organizations/sso/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/sso/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/organizations/sso/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/sso/page.tsx diff --git a/apps/web/app/settings/(settings-layout)/organizations/teams/other/[id]/appearance/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/teams/other/[id]/appearance/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/organizations/teams/other/[id]/appearance/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/teams/other/[id]/appearance/page.tsx diff --git a/apps/web/app/settings/(settings-layout)/organizations/teams/other/[id]/members/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/teams/other/[id]/members/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/organizations/teams/other/[id]/members/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/teams/other/[id]/members/page.tsx diff --git a/apps/web/app/settings/(settings-layout)/organizations/teams/other/[id]/profile/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/teams/other/[id]/profile/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/organizations/teams/other/[id]/profile/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/teams/other/[id]/profile/page.tsx diff --git a/apps/web/app/settings/(settings-layout)/organizations/teams/other/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/teams/other/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/organizations/teams/other/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/organizations/teams/other/page.tsx diff --git a/apps/web/app/settings/(settings-layout)/security/impersonation/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/security/impersonation/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/security/impersonation/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/security/impersonation/page.tsx diff --git a/apps/web/app/settings/(settings-layout)/security/password/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/security/password/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/security/password/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/security/password/page.tsx diff --git a/apps/web/app/settings/(settings-layout)/security/sso/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/security/sso/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/security/sso/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/security/sso/page.tsx diff --git a/apps/web/app/settings/(settings-layout)/security/two-factor-auth/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/security/two-factor-auth/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/security/two-factor-auth/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/security/two-factor-auth/page.tsx diff --git a/apps/web/app/settings/(settings-layout)/teams/[id]/appearance/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/teams/[id]/appearance/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/teams/[id]/appearance/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/teams/[id]/appearance/page.tsx diff --git a/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/teams/[id]/billing/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/teams/[id]/billing/page.tsx new file mode 100644 index 0000000000..e88787f0b7 --- /dev/null +++ b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/teams/[id]/billing/page.tsx @@ -0,0 +1,4 @@ +import BillingPage, { generateMetadata } from "../../../billing/page"; + +export { generateMetadata }; +export default BillingPage; diff --git a/apps/web/app/settings/(settings-layout)/teams/[id]/members/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/teams/[id]/members/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/teams/[id]/members/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/teams/[id]/members/page.tsx diff --git a/apps/web/app/settings/(settings-layout)/teams/[id]/profile/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/teams/[id]/profile/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/teams/[id]/profile/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/teams/[id]/profile/page.tsx diff --git a/apps/web/app/settings/(settings-layout)/teams/[id]/settings/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/teams/[id]/settings/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/teams/[id]/settings/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/teams/[id]/settings/page.tsx diff --git a/apps/web/app/settings/(settings-layout)/teams/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/teams/page.tsx similarity index 100% rename from apps/web/app/settings/(settings-layout)/teams/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/(settings-layout)/teams/page.tsx diff --git a/apps/web/app/settings/license-key/new/page.tsx b/apps/web/app/(use-page-wrapper)/settings/license-key/new/page.tsx similarity index 50% rename from apps/web/app/settings/license-key/new/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/license-key/new/page.tsx index d6e6e58344..09d4940017 100644 --- a/apps/web/app/settings/license-key/new/page.tsx +++ b/apps/web/app/(use-page-wrapper)/settings/license-key/new/page.tsx @@ -1,9 +1,11 @@ import { withAppDirSsr } from "app/WithAppDirSsr"; +import type { PageProps } from "app/_types"; import { _generateMetadata } from "app/_utils"; -import { WithLayout } from "app/layoutHOC"; +import { cookies, headers } from "next/headers"; import type { inferSSRProps } from "@calcom/types/inferSSRProps"; +import { buildLegacyCtx } from "@lib/buildLegacyCtx"; import { getServerSideProps } from "@lib/settings/license-key/new/getServerSideProps"; import CreateANewLicenseKeyForm, { LayoutWrapper } from "~/settings/license-key/new/new-view"; @@ -14,8 +16,15 @@ export const generateMetadata = async () => (t) => t("organizations_description") ); -export default WithLayout({ - Page: CreateANewLicenseKeyForm, - getLayout: LayoutWrapper, - getData: withAppDirSsr>(getServerSideProps), -}); +const getData = withAppDirSsr>(getServerSideProps); + +const ServerPage = async ({ params, searchParams }: PageProps) => { + await getData(buildLegacyCtx(headers(), cookies(), params, searchParams)); + return ( + + + + ); +}; + +export default ServerPage; diff --git a/apps/web/app/settings/organizations/[id]/about/page.tsx b/apps/web/app/(use-page-wrapper)/settings/organizations/[id]/about/page.tsx similarity index 55% rename from apps/web/app/settings/organizations/[id]/about/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/organizations/[id]/about/page.tsx index cb899d1e0b..991e556f15 100644 --- a/apps/web/app/settings/organizations/[id]/about/page.tsx +++ b/apps/web/app/(use-page-wrapper)/settings/organizations/[id]/about/page.tsx @@ -1,9 +1,12 @@ import { withAppDirSsr } from "app/WithAppDirSsr"; +import type { PageProps } from "app/_types"; import { _generateMetadata } from "app/_utils"; -import { WithLayout } from "app/layoutHOC"; +import { cookies, headers } from "next/headers"; import { getServerSideProps } from "@calcom/features/ee/organizations/pages/organization"; +import { buildLegacyCtx } from "@lib/buildLegacyCtx"; + import LegacyPage, { LayoutWrapper } from "~/settings/organizations/[id]/about-view"; export const generateMetadata = async () => @@ -14,8 +17,13 @@ export const generateMetadata = async () => const getData = withAppDirSsr(getServerSideProps); -export default WithLayout({ - Page: LegacyPage, - getLayout: LayoutWrapper, - getData, -}); +const ServerPage = async ({ params, searchParams }: PageProps) => { + await getData(buildLegacyCtx(headers(), cookies(), params, searchParams)); + return ( + + + + ); +}; + +export default ServerPage; diff --git a/apps/web/app/settings/organizations/[id]/add-teams/page.tsx b/apps/web/app/(use-page-wrapper)/settings/organizations/[id]/add-teams/page.tsx similarity index 55% rename from apps/web/app/settings/organizations/[id]/add-teams/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/organizations/[id]/add-teams/page.tsx index 86c8f32962..937dbccd39 100644 --- a/apps/web/app/settings/organizations/[id]/add-teams/page.tsx +++ b/apps/web/app/(use-page-wrapper)/settings/organizations/[id]/add-teams/page.tsx @@ -1,9 +1,12 @@ import { withAppDirSsr } from "app/WithAppDirSsr"; +import type { PageProps } from "app/_types"; import { _generateMetadata } from "app/_utils"; -import { WithLayout } from "app/layoutHOC"; +import { cookies, headers } from "next/headers"; import { getServerSideProps } from "@calcom/features/ee/organizations/pages/organization"; +import { buildLegacyCtx } from "@lib/buildLegacyCtx"; + import LegacyPage, { LayoutWrapper } from "~/settings/organizations/[id]/add-teams-view"; export const generateMetadata = async () => @@ -14,8 +17,13 @@ export const generateMetadata = async () => const getData = withAppDirSsr(getServerSideProps); -export default WithLayout({ - Page: LegacyPage, - getLayout: LayoutWrapper, - getData, -}); +const ServerPage = async ({ params, searchParams }: PageProps) => { + await getData(buildLegacyCtx(headers(), cookies(), params, searchParams)); + return ( + + + + ); +}; + +export default ServerPage; diff --git a/apps/web/app/settings/organizations/[id]/members/page.tsx b/apps/web/app/(use-page-wrapper)/settings/organizations/[id]/members/page.tsx similarity index 72% rename from apps/web/app/settings/organizations/[id]/members/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/organizations/[id]/members/page.tsx index 0c78d970cb..2ab52fffac 100644 --- a/apps/web/app/settings/organizations/[id]/members/page.tsx +++ b/apps/web/app/(use-page-wrapper)/settings/organizations/[id]/members/page.tsx @@ -1,5 +1,4 @@ import { _generateMetadata } from "app/_utils"; -import { WithLayout } from "app/layoutHOC"; import MembersPage from "~/members/members-view"; @@ -9,6 +8,8 @@ export const generateMetadata = async () => (t) => t("organization_description") ); -export default WithLayout({ - Page: MembersPage, -}); +const ServerPageWrapper = () => { + return ; +}; + +export default ServerPageWrapper; diff --git a/apps/web/app/settings/organizations/[id]/onboard-members/page.tsx b/apps/web/app/(use-page-wrapper)/settings/organizations/[id]/onboard-members/page.tsx similarity index 56% rename from apps/web/app/settings/organizations/[id]/onboard-members/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/organizations/[id]/onboard-members/page.tsx index 56be6482e1..09fcf81c55 100644 --- a/apps/web/app/settings/organizations/[id]/onboard-members/page.tsx +++ b/apps/web/app/(use-page-wrapper)/settings/organizations/[id]/onboard-members/page.tsx @@ -1,9 +1,12 @@ import { withAppDirSsr } from "app/WithAppDirSsr"; +import type { PageProps } from "app/_types"; import { _generateMetadata } from "app/_utils"; -import { WithLayout } from "app/layoutHOC"; +import { cookies, headers } from "next/headers"; import { getServerSideProps } from "@calcom/features/ee/organizations/pages/organization"; +import { buildLegacyCtx } from "@lib/buildLegacyCtx"; + import LegacyPage, { LayoutWrapper } from "~/settings/organizations/[id]/onboard-members-view"; export const generateMetadata = async () => @@ -14,8 +17,13 @@ export const generateMetadata = async () => const getData = withAppDirSsr(getServerSideProps); -export default WithLayout({ - Page: LegacyPage, - getLayout: LayoutWrapper, - getData, -}); +const ServerPage = async ({ params, searchParams }: PageProps) => { + await getData(buildLegacyCtx(headers(), cookies(), params, searchParams)); + return ( + + + + ); +}; + +export default ServerPage; diff --git a/apps/web/app/settings/organizations/appearance/page.tsx b/apps/web/app/(use-page-wrapper)/settings/organizations/appearance/page.tsx similarity index 75% rename from apps/web/app/settings/organizations/appearance/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/organizations/appearance/page.tsx index 84acb6502b..4729f92be8 100644 --- a/apps/web/app/settings/organizations/appearance/page.tsx +++ b/apps/web/app/(use-page-wrapper)/settings/organizations/appearance/page.tsx @@ -1,5 +1,4 @@ import { _generateMetadata } from "app/_utils"; -import { WithLayout } from "app/layoutHOC"; import Page from "@calcom/features/ee/organizations/pages/settings/appearance"; @@ -9,4 +8,8 @@ export const generateMetadata = async () => (t) => t("appearance_org_description") ); -export default WithLayout({ Page }); +const ServerPageWrapper = () => { + return ; +}; + +export default ServerPageWrapper; diff --git a/apps/web/app/settings/organizations/members/page.tsx b/apps/web/app/(use-page-wrapper)/settings/organizations/members/page.tsx similarity index 61% rename from apps/web/app/settings/organizations/members/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/organizations/members/page.tsx index 82af86f80b..2fa140478b 100644 --- a/apps/web/app/settings/organizations/members/page.tsx +++ b/apps/web/app/(use-page-wrapper)/settings/organizations/members/page.tsx @@ -1,11 +1,9 @@ +import SettingsLayoutAppDir from "app/(use-page-wrapper)/settings/(settings-layout)/layout"; import { _generateMetadata, getTranslate } from "app/_utils"; -import { WithLayout } from "app/layoutHOC"; import LegacyPage from "@calcom/features/ee/organizations/pages/members"; import SettingsHeader from "@calcom/features/settings/appDir/SettingsHeader"; -import SettingsLayoutAppDir from "../../(settings-layout)/SettingsLayoutAppDir"; - export const generateMetadata = async () => await _generateMetadata( (t) => t("organization_members"), @@ -15,14 +13,12 @@ export const generateMetadata = async () => const Page = async () => { const t = await getTranslate(); - return ( + const children = ( ); + return await SettingsLayoutAppDir({ children, containerClassName: "lg:max-w-screen-2xl" }); }; -const getLayout = async (page: React.ReactElement) => - await SettingsLayoutAppDir({ children: page, containerClassName: "lg:max-w-screen-2xl" }); - -export default WithLayout({ ServerPage: Page, getServerLayout: getLayout })<"P">; +export default Page; diff --git a/apps/web/app/(use-page-wrapper)/settings/organizations/new/page.tsx b/apps/web/app/(use-page-wrapper)/settings/organizations/new/page.tsx new file mode 100644 index 0000000000..fbbffd2a72 --- /dev/null +++ b/apps/web/app/(use-page-wrapper)/settings/organizations/new/page.tsx @@ -0,0 +1,33 @@ +import { withAppDirSsr } from "app/WithAppDirSsr"; +import type { PageProps } from "app/_types"; +import { _generateMetadata } from "app/_utils"; +import { cookies, headers } from "next/headers"; + +import LicenseRequired from "@calcom/features/ee/common/components/LicenseRequired"; + +import { buildLegacyCtx } from "@lib/buildLegacyCtx"; +import { getServerSideProps } from "@lib/settings/organizations/new/getServerSideProps"; +import { type inferSSRProps } from "@lib/types/inferSSRProps"; + +import LegacyPage, { LayoutWrapper } from "~/settings/organizations/new/create-new-view"; + +export const generateMetadata = async () => + await _generateMetadata( + (t) => t("set_up_your_organization"), + (t) => t("organizations_description") + ); + +const getData = withAppDirSsr>(getServerSideProps); + +const ServerPage = async ({ params, searchParams }: PageProps) => { + await getData(buildLegacyCtx(headers(), cookies(), params, searchParams)); + return ( + + + + + + ); +}; + +export default ServerPage; diff --git a/apps/web/app/settings/platform/billing/page.tsx b/apps/web/app/(use-page-wrapper)/settings/platform/billing/page.tsx similarity index 73% rename from apps/web/app/settings/platform/billing/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/platform/billing/page.tsx index 0644ec7c7f..5a4e7fca09 100644 --- a/apps/web/app/settings/platform/billing/page.tsx +++ b/apps/web/app/(use-page-wrapper)/settings/platform/billing/page.tsx @@ -1,5 +1,4 @@ import { _generateMetadata } from "app/_utils"; -import { WithLayout } from "app/layoutHOC"; import PlatformBillingUpgrade from "~/settings/platform/billing/billing-view"; @@ -10,6 +9,8 @@ export const generateMetadata = async () => { ); }; -export default WithLayout({ - Page: PlatformBillingUpgrade, -}); +const ServerPageWrapper = () => { + return ; +}; + +export default ServerPageWrapper; diff --git a/apps/web/app/settings/platform/managed-users/page.tsx b/apps/web/app/(use-page-wrapper)/settings/platform/managed-users/page.tsx similarity index 73% rename from apps/web/app/settings/platform/managed-users/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/platform/managed-users/page.tsx index 17cb3b45de..adbf3015fc 100644 --- a/apps/web/app/settings/platform/managed-users/page.tsx +++ b/apps/web/app/(use-page-wrapper)/settings/platform/managed-users/page.tsx @@ -1,5 +1,4 @@ import { _generateMetadata } from "app/_utils"; -import { WithLayout } from "app/layoutHOC"; import ManagedUsersView from "~/settings/platform/managed-users/managed-users-view"; @@ -9,6 +8,8 @@ export const generateMetadata = async () => (t) => t("platform_members_description") ); -export default WithLayout({ - Page: ManagedUsersView, -}); +const ServerPageWrapper = () => { + return ; +}; + +export default ServerPageWrapper; diff --git a/apps/web/app/settings/platform/members/page.tsx b/apps/web/app/(use-page-wrapper)/settings/platform/members/page.tsx similarity index 73% rename from apps/web/app/settings/platform/members/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/platform/members/page.tsx index 20650f7def..c024e5f5f2 100644 --- a/apps/web/app/settings/platform/members/page.tsx +++ b/apps/web/app/(use-page-wrapper)/settings/platform/members/page.tsx @@ -1,5 +1,4 @@ import { _generateMetadata } from "app/_utils"; -import { WithLayout } from "app/layoutHOC"; import PlatformMembersView from "@calcom/features/ee/platform/pages/settings/members"; @@ -9,6 +8,8 @@ export const generateMetadata = async () => (t) => t("platform_members_description") ); -export default WithLayout({ - Page: PlatformMembersView, -}); +const ServerPageWrapper = () => { + return ; +}; + +export default ServerPageWrapper; diff --git a/apps/web/app/(use-page-wrapper)/settings/platform/new/page.tsx b/apps/web/app/(use-page-wrapper)/settings/platform/new/page.tsx new file mode 100644 index 0000000000..34cd14dc1d --- /dev/null +++ b/apps/web/app/(use-page-wrapper)/settings/platform/new/page.tsx @@ -0,0 +1,33 @@ +import { withAppDirSsr } from "app/WithAppDirSsr"; +import type { PageProps } from "app/_types"; +import { _generateMetadata } from "app/_utils"; +import { cookies, headers } from "next/headers"; + +import LicenseRequired from "@calcom/features/ee/common/components/LicenseRequired"; + +import { buildLegacyCtx } from "@lib/buildLegacyCtx"; +import { getServerSideProps } from "@lib/settings/organizations/new/getServerSideProps"; +import { type inferSSRProps } from "@lib/types/inferSSRProps"; + +import LegacyPage, { LayoutWrapper } from "~/settings/platform/new/create-new-view"; + +export const generateMetadata = async () => + await _generateMetadata( + (t) => t("set_up_your_platform_organization"), + (t) => t("platform_organization_description") + ); + +const getData = withAppDirSsr>(getServerSideProps); + +const ServerPage = async ({ params, searchParams }: PageProps) => { + await getData(buildLegacyCtx(headers(), cookies(), params, searchParams)); + return ( + + + + + + ); +}; + +export default ServerPage; diff --git a/apps/web/app/settings/platform/oauth-clients/[clientId]/edit/page.tsx b/apps/web/app/(use-page-wrapper)/settings/platform/oauth-clients/[clientId]/edit/page.tsx similarity index 70% rename from apps/web/app/settings/platform/oauth-clients/[clientId]/edit/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/platform/oauth-clients/[clientId]/edit/page.tsx index 0b4ef43aff..f57307691b 100644 --- a/apps/web/app/settings/platform/oauth-clients/[clientId]/edit/page.tsx +++ b/apps/web/app/(use-page-wrapper)/settings/platform/oauth-clients/[clientId]/edit/page.tsx @@ -1,5 +1,4 @@ import { _generateMetadata } from "app/_utils"; -import { WithLayout } from "app/layoutHOC"; import EditView from "~/settings/platform/oauth-clients/[clientId]/edit/edit-view"; @@ -9,7 +8,8 @@ export const generateMetadata = async () => () => "" ); -export default WithLayout({ - getLayout: null, - Page: EditView, -}); +const ServerPageWrapper = () => { + return ; +}; + +export default ServerPageWrapper; diff --git a/apps/web/app/settings/platform/oauth-clients/[clientId]/edit/webhooks/page.tsx b/apps/web/app/(use-page-wrapper)/settings/platform/oauth-clients/[clientId]/edit/webhooks/page.tsx similarity index 69% rename from apps/web/app/settings/platform/oauth-clients/[clientId]/edit/webhooks/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/platform/oauth-clients/[clientId]/edit/webhooks/page.tsx index 23a36f10ca..571936e18c 100644 --- a/apps/web/app/settings/platform/oauth-clients/[clientId]/edit/webhooks/page.tsx +++ b/apps/web/app/(use-page-wrapper)/settings/platform/oauth-clients/[clientId]/edit/webhooks/page.tsx @@ -1,5 +1,4 @@ import { _generateMetadata } from "app/_utils"; -import { WithLayout } from "app/layoutHOC"; import EditWebhooksView from "~/settings/platform/oauth-clients/[clientId]/edit/edit-webhooks-view"; @@ -9,7 +8,8 @@ export const generateMetadata = async () => () => "" ); -export default WithLayout({ - getLayout: null, - Page: EditWebhooksView, -}); +const ServerPageWrapper = () => { + return ; +}; + +export default ServerPageWrapper; diff --git a/apps/web/app/settings/platform/oauth-clients/create/page.tsx b/apps/web/app/(use-page-wrapper)/settings/platform/oauth-clients/create/page.tsx similarity index 69% rename from apps/web/app/settings/platform/oauth-clients/create/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/platform/oauth-clients/create/page.tsx index 7550fbe8ef..731c9ed045 100644 --- a/apps/web/app/settings/platform/oauth-clients/create/page.tsx +++ b/apps/web/app/(use-page-wrapper)/settings/platform/oauth-clients/create/page.tsx @@ -1,5 +1,4 @@ import { _generateMetadata } from "app/_utils"; -import { WithLayout } from "app/layoutHOC"; import CreateNewView from "~/settings/platform/oauth-clients/create-new-view"; @@ -10,7 +9,8 @@ export const generateMetadata = async () => { ); }; -export default WithLayout({ - getLayout: null, - Page: CreateNewView, -}); +const ServerPageWrapper = () => { + return ; +}; + +export default ServerPageWrapper; diff --git a/apps/web/app/settings/platform/page.tsx b/apps/web/app/(use-page-wrapper)/settings/platform/page.tsx similarity index 69% rename from apps/web/app/settings/platform/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/platform/page.tsx index 104d334c6a..273067e785 100644 --- a/apps/web/app/settings/platform/page.tsx +++ b/apps/web/app/(use-page-wrapper)/settings/platform/page.tsx @@ -1,5 +1,4 @@ import { _generateMetadata } from "app/_utils"; -import { WithLayout } from "app/layoutHOC"; import PlatformView from "~/settings/platform/platform-view"; @@ -10,7 +9,8 @@ export const generateMetadata = async () => { ); }; -export default WithLayout({ - getLayout: null, - Page: PlatformView, -}); +const ServerPageWrapper = () => { + return ; +}; + +export default ServerPageWrapper; diff --git a/apps/web/app/settings/platform/plans/page.tsx b/apps/web/app/(use-page-wrapper)/settings/platform/plans/page.tsx similarity index 72% rename from apps/web/app/settings/platform/plans/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/platform/plans/page.tsx index c6e8f8483d..70e361a349 100644 --- a/apps/web/app/settings/platform/plans/page.tsx +++ b/apps/web/app/(use-page-wrapper)/settings/platform/plans/page.tsx @@ -1,5 +1,4 @@ import { _generateMetadata } from "app/_utils"; -import { WithLayout } from "app/layoutHOC"; import PlatformPlansView from "~/settings/platform/plans/platform-plans-view"; @@ -10,6 +9,8 @@ export const generateMetadata = async () => { ); }; -export default WithLayout({ - Page: PlatformPlansView, -}); +const ServerPageWrapper = () => { + return ; +}; + +export default ServerPageWrapper; diff --git a/apps/web/app/(use-page-wrapper)/settings/teams/[id]/event-type/page.tsx b/apps/web/app/(use-page-wrapper)/settings/teams/[id]/event-type/page.tsx new file mode 100644 index 0000000000..02b273700f --- /dev/null +++ b/apps/web/app/(use-page-wrapper)/settings/teams/[id]/event-type/page.tsx @@ -0,0 +1,19 @@ +import { _generateMetadata } from "app/_utils"; + +import CreateTeamEventType, { LayoutWrapper } from "~/settings/teams/[id]/event-types-view"; + +export const generateMetadata = async () => + await _generateMetadata( + (t) => t("add_new_team_event_type"), + (t) => t("new_event_type_to_book_description") + ); + +const ServerPage = async () => { + return ( + + + + ); +}; + +export default ServerPage; diff --git a/apps/web/app/(use-page-wrapper)/settings/teams/[id]/onboard-members/page.tsx b/apps/web/app/(use-page-wrapper)/settings/teams/[id]/onboard-members/page.tsx new file mode 100644 index 0000000000..c79a216ef8 --- /dev/null +++ b/apps/web/app/(use-page-wrapper)/settings/teams/[id]/onboard-members/page.tsx @@ -0,0 +1,19 @@ +import { _generateMetadata } from "app/_utils"; + +import AddNewTeamMembers, { LayoutWrapper } from "~/settings/teams/[id]/onboard-members-view"; + +export const generateMetadata = async () => + await _generateMetadata( + (t) => t("add_team_members"), + (t) => t("add_team_members_description") + ); + +const ServerPage = async () => { + return ( + + + + ); +}; + +export default ServerPage; diff --git a/apps/web/app/settings/teams/new/page.tsx b/apps/web/app/(use-page-wrapper)/settings/teams/new/page.tsx similarity index 66% rename from apps/web/app/settings/teams/new/page.tsx rename to apps/web/app/(use-page-wrapper)/settings/teams/new/page.tsx index 160d6559d1..388c30fd48 100644 --- a/apps/web/app/settings/teams/new/page.tsx +++ b/apps/web/app/(use-page-wrapper)/settings/teams/new/page.tsx @@ -1,5 +1,4 @@ import { _generateMetadata } from "app/_utils"; -import { WithLayout } from "app/layoutHOC"; import CreateNewTeamView, { LayoutWrapper } from "~/settings/teams/new/create-new-team-view"; @@ -9,4 +8,12 @@ export const generateMetadata = async () => (t) => t("create_new_team_description") ); -export default WithLayout({ Page: CreateNewTeamView, getLayout: LayoutWrapper })<"P">; +const ServerPage = async () => { + return ( + + + + ); +}; + +export default ServerPage; diff --git a/apps/web/app/settings/(admin-layout)/layout.tsx b/apps/web/app/settings/(admin-layout)/layout.tsx deleted file mode 100644 index ef33662b93..0000000000 --- a/apps/web/app/settings/(admin-layout)/layout.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import { WithLayout } from "app/layoutHOC"; - -import { getLayout } from "./AdminLayoutAppDir"; - -export default WithLayout({ getServerLayout: getLayout })<"L">; diff --git a/apps/web/app/settings/(settings-layout)/layout.tsx b/apps/web/app/settings/(settings-layout)/layout.tsx deleted file mode 100644 index 9b882fff16..0000000000 --- a/apps/web/app/settings/(settings-layout)/layout.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import { WithLayout } from "app/layoutHOC"; - -import { getLayout } from "./SettingsLayoutAppDir"; - -export default WithLayout({ getServerLayout: getLayout })<"L">; diff --git a/apps/web/app/settings/(settings-layout)/organizations/billing/page.tsx b/apps/web/app/settings/(settings-layout)/organizations/billing/page.tsx deleted file mode 100644 index b187e8ee1c..0000000000 --- a/apps/web/app/settings/(settings-layout)/organizations/billing/page.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import BillingPage, { generateMetadata } from "app/settings/(settings-layout)/billing/page"; - -export { generateMetadata }; - -export default BillingPage; diff --git a/apps/web/app/settings/(settings-layout)/teams/[id]/billing/page.tsx b/apps/web/app/settings/(settings-layout)/teams/[id]/billing/page.tsx deleted file mode 100644 index 4acaedef2b..0000000000 --- a/apps/web/app/settings/(settings-layout)/teams/[id]/billing/page.tsx +++ /dev/null @@ -1,4 +0,0 @@ -import BillingPage, { generateMetadata } from "app/settings/(settings-layout)/billing/page"; - -export { generateMetadata }; -export default BillingPage; diff --git a/apps/web/app/settings/organizations/new/page.tsx b/apps/web/app/settings/organizations/new/page.tsx deleted file mode 100644 index 3c11ec9d19..0000000000 --- a/apps/web/app/settings/organizations/new/page.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import { withAppDirSsr } from "app/WithAppDirSsr"; -import { _generateMetadata } from "app/_utils"; -import { WithLayout } from "app/layoutHOC"; - -import { getServerSideProps } from "@lib/settings/organizations/new/getServerSideProps"; -import { type inferSSRProps } from "@lib/types/inferSSRProps"; - -import LegacyPage, { LayoutWrapper } from "~/settings/organizations/new/create-new-view"; - -export const generateMetadata = async () => - await _generateMetadata( - (t) => t("set_up_your_organization"), - (t) => t("organizations_description") - ); - -export default WithLayout({ - requiresLicense: true, - getLayout: LayoutWrapper, - Page: LegacyPage, - getData: withAppDirSsr>(getServerSideProps), -}); diff --git a/apps/web/app/settings/platform/new/page.tsx b/apps/web/app/settings/platform/new/page.tsx deleted file mode 100644 index 033ef74380..0000000000 --- a/apps/web/app/settings/platform/new/page.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import { withAppDirSsr } from "app/WithAppDirSsr"; -import { _generateMetadata } from "app/_utils"; -import { WithLayout } from "app/layoutHOC"; - -import { getServerSideProps } from "@lib/settings/organizations/new/getServerSideProps"; -import { type inferSSRProps } from "@lib/types/inferSSRProps"; - -import LegacyPage, { LayoutWrapper } from "~/settings/platform/new/create-new-view"; - -export const generateMetadata = async () => - await _generateMetadata( - (t) => t("set_up_your_platform_organization"), - (t) => t("platform_organization_description") - ); - -export default WithLayout({ - getLayout: LayoutWrapper, - Page: LegacyPage, - getData: withAppDirSsr>(getServerSideProps), - requiresLicense: true, -}); diff --git a/apps/web/app/settings/teams/[id]/event-type/page.tsx b/apps/web/app/settings/teams/[id]/event-type/page.tsx deleted file mode 100644 index 47e5b8b8c1..0000000000 --- a/apps/web/app/settings/teams/[id]/event-type/page.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import { _generateMetadata } from "app/_utils"; -import { WithLayout } from "app/layoutHOC"; - -import CreateTeamEventType, { GetLayout } from "~/settings/teams/[id]/event-types-view"; - -export const generateMetadata = async () => - await _generateMetadata( - (t) => t("add_new_team_event_type"), - (t) => t("new_event_type_to_book_description") - ); - -export default WithLayout({ Page: CreateTeamEventType, getLayout: GetLayout })<"P">; diff --git a/apps/web/app/settings/teams/[id]/onboard-members/page.tsx b/apps/web/app/settings/teams/[id]/onboard-members/page.tsx deleted file mode 100644 index cf2117b4ad..0000000000 --- a/apps/web/app/settings/teams/[id]/onboard-members/page.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import { _generateMetadata } from "app/_utils"; -import { WithLayout } from "app/layoutHOC"; - -import AddNewTeamMembers, { GetLayout } from "~/settings/teams/[id]/onboard-members-view"; - -export const generateMetadata = async () => - await _generateMetadata( - (t) => t("add_team_members"), - (t) => t("add_team_members_description") - ); - -export default WithLayout({ Page: AddNewTeamMembers, getLayout: GetLayout })<"P">; diff --git a/apps/web/modules/settings/license-key/new/new-view.tsx b/apps/web/modules/settings/license-key/new/new-view.tsx index a8996ee5f9..8f1c2b46ba 100644 --- a/apps/web/modules/settings/license-key/new/new-view.tsx +++ b/apps/web/modules/settings/license-key/new/new-view.tsx @@ -3,10 +3,10 @@ import { CreateANewLicenseKeyForm } from "@calcom/features/ee/deployment/licensekey/CreateLicenseKeyForm"; import { WizardLayout } from "@calcom/ui"; -export const LayoutWrapper = (page: React.ReactElement) => { +export const LayoutWrapper = ({ children }: { children: React.ReactNode }) => { return ( - {page} + {children} ); }; diff --git a/apps/web/modules/settings/organizations/[id]/about-view.tsx b/apps/web/modules/settings/organizations/[id]/about-view.tsx index 485e582721..d84565803d 100644 --- a/apps/web/modules/settings/organizations/[id]/about-view.tsx +++ b/apps/web/modules/settings/organizations/[id]/about-view.tsx @@ -3,10 +3,10 @@ import { AboutOrganizationForm } from "@calcom/features/ee/organizations/components"; import { WizardLayout } from "@calcom/ui"; -export const LayoutWrapper = (page: React.ReactElement) => { +export const LayoutWrapper = ({ children }: { children: React.ReactNode }) => { return ( - {page} + {children} ); }; diff --git a/apps/web/modules/settings/organizations/[id]/add-teams-view.tsx b/apps/web/modules/settings/organizations/[id]/add-teams-view.tsx index 21a11c76e0..ad498b34b5 100644 --- a/apps/web/modules/settings/organizations/[id]/add-teams-view.tsx +++ b/apps/web/modules/settings/organizations/[id]/add-teams-view.tsx @@ -3,10 +3,10 @@ import { AddNewTeamsForm } from "@calcom/features/ee/organizations/components"; import { WizardLayout } from "@calcom/ui"; -export const LayoutWrapper = (page: React.ReactElement) => { +export const LayoutWrapper = ({ children }: { children: React.ReactNode }) => { return ( - {page} + {children} ); }; diff --git a/apps/web/modules/settings/organizations/[id]/onboard-members-view.tsx b/apps/web/modules/settings/organizations/[id]/onboard-members-view.tsx index 6218462585..e3e0df7e8e 100644 --- a/apps/web/modules/settings/organizations/[id]/onboard-members-view.tsx +++ b/apps/web/modules/settings/organizations/[id]/onboard-members-view.tsx @@ -6,7 +6,7 @@ import AddNewTeamMembers from "@calcom/features/ee/teams/components/AddNewTeamMe import { useCompatSearchParams } from "@calcom/lib/hooks/useCompatSearchParams"; import { WizardLayout } from "@calcom/ui"; -export const LayoutWrapper = (page: React.ReactElement) => { +export const LayoutWrapper = ({ children }: { children: React.ReactNode }) => { // eslint-disable-next-line react-hooks/rules-of-hooks const router = useRouter(); // eslint-disable-next-line react-hooks/rules-of-hooks @@ -19,7 +19,7 @@ export const LayoutWrapper = (page: React.ReactElement) => { isOptionalCallback={() => { router.push(`/settings/organizations/${query.get("id")}/add-teams`); }}> - {page} + {children} ); }; diff --git a/apps/web/modules/settings/organizations/new/create-new-view.tsx b/apps/web/modules/settings/organizations/new/create-new-view.tsx index 79f1d3936e..eb18990e42 100644 --- a/apps/web/modules/settings/organizations/new/create-new-view.tsx +++ b/apps/web/modules/settings/organizations/new/create-new-view.tsx @@ -3,10 +3,10 @@ import { CreateANewOrganizationForm } from "@calcom/features/ee/organizations/components"; import { WizardLayout } from "@calcom/ui"; -export const LayoutWrapper = (page: React.ReactElement) => { +export const LayoutWrapper = ({ children }: { children: React.ReactNode }) => { return ( - {page} + {children} ); }; diff --git a/apps/web/modules/settings/platform/new/create-new-view.tsx b/apps/web/modules/settings/platform/new/create-new-view.tsx index fc155ff204..f530e0fa6c 100644 --- a/apps/web/modules/settings/platform/new/create-new-view.tsx +++ b/apps/web/modules/settings/platform/new/create-new-view.tsx @@ -3,10 +3,10 @@ import { CreateANewPlatformForm } from "@calcom/features/ee/platform/components/index"; import { WizardLayout } from "@calcom/ui"; -export const LayoutWrapper = (page: React.ReactElement) => { +export const LayoutWrapper = ({ children }: { children: React.ReactNode }) => { return ( - {page} + {children} ); }; diff --git a/apps/web/modules/settings/teams/[id]/event-types-view.tsx b/apps/web/modules/settings/teams/[id]/event-types-view.tsx index 3787201244..502266bc8d 100644 --- a/apps/web/modules/settings/teams/[id]/event-types-view.tsx +++ b/apps/web/modules/settings/teams/[id]/event-types-view.tsx @@ -65,7 +65,7 @@ export const CreateTeamEventType = () => { ); }; -export const GetLayout = (page: React.ReactElement) => { +export const LayoutWrapper = ({ children }: { children: React.ReactNode }) => { const router = useRouter(); const searchParams = useCompatSearchParams(); const teamId = searchParams?.get("id") ? Number(searchParams.get("id")) : -1; @@ -77,7 +77,7 @@ export const GetLayout = (page: React.ReactElement) => { isOptionalCallback={() => { router.push(`/settings/teams/${teamId}/profile`); }}> - {page} + {children} ); }; diff --git a/apps/web/modules/settings/teams/[id]/onboard-members-view.tsx b/apps/web/modules/settings/teams/[id]/onboard-members-view.tsx index 3fae7f5e6e..40dc2b863d 100644 --- a/apps/web/modules/settings/teams/[id]/onboard-members-view.tsx +++ b/apps/web/modules/settings/teams/[id]/onboard-members-view.tsx @@ -3,9 +3,9 @@ import AddNewTeamMembers from "@calcom/features/ee/teams/components/AddNewTeamMembers"; import { WizardLayout } from "@calcom/ui"; -export const GetLayout = (page: React.ReactElement) => ( +export const LayoutWrapper = ({ children }: { children: React.ReactNode }) => ( - {page} + {children} ); diff --git a/apps/web/modules/settings/teams/new/create-new-team-view.tsx b/apps/web/modules/settings/teams/new/create-new-team-view.tsx index dce0adafc5..0855836781 100644 --- a/apps/web/modules/settings/teams/new/create-new-team-view.tsx +++ b/apps/web/modules/settings/teams/new/create-new-team-view.tsx @@ -51,10 +51,10 @@ const CreateNewTeamPage = () => { /> ); }; -export const LayoutWrapper = (page: React.ReactElement) => { +export const LayoutWrapper = ({ children }: { children: React.ReactNode }) => { return ( - {page} + {children} ); };