diff --git a/.env.example b/.env.example index 14c3410bb9..120256f91c 100644 --- a/.env.example +++ b/.env.example @@ -334,7 +334,6 @@ AB_TEST_BUCKET_PROBABILITY=50 # whether we redirect to the future/event-types from event-types or not APP_ROUTER_EVENT_TYPES_ENABLED=0 APP_ROUTER_SETTINGS_DEVELOPER_ENABLED=0 -APP_ROUTER_SETTINGS_SECURITY_ENABLED=0 APP_ROUTER_SETTINGS_ADMIN_ENABLED=0 APP_ROUTER_SETTINGS_PLATFORM_ENABLED=0 APP_ROUTER_SETTINGS_ORG_ENABLED=0 diff --git a/apps/web/abTest/middlewareFactory.ts b/apps/web/abTest/middlewareFactory.ts index 119c81d053..0c4940b8ba 100644 --- a/apps/web/abTest/middlewareFactory.ts +++ b/apps/web/abTest/middlewareFactory.ts @@ -8,7 +8,6 @@ import { FUTURE_ROUTES_ENABLED_COOKIE_NAME, FUTURE_ROUTES_OVERRIDE_COOKIE_NAME } const ROUTES: [URLPattern, boolean][] = [ ["/event-types", process.env.APP_ROUTER_EVENT_TYPES_ENABLED === "1"] as const, ["/settings/developer/:path*", process.env.APP_ROUTER_SETTINGS_DEVELOPER_ENABLED === "1"] as const, - ["/settings/security/:path*", process.env.APP_ROUTER_SETTINGS_SECURITY_ENABLED === "1"] as const, ["/settings/admin/:path*", process.env.APP_ROUTER_SETTINGS_ADMIN_ENABLED === "1"] as const, ["/settings/platform/:path*", process.env.APP_ROUTER_SETTINGS_PLATFORM_ENABLED === "1"] as const, ["/settings/organizations/:path*", process.env.APP_ROUTER_SETTINGS_ORG_ENABLED === "1"] as const, diff --git a/apps/web/app/settings/(settings-layout)/layout.tsx b/apps/web/app/settings/(settings-layout)/layout.tsx new file mode 100644 index 0000000000..1e4a657288 --- /dev/null +++ b/apps/web/app/settings/(settings-layout)/layout.tsx @@ -0,0 +1,5 @@ +import { WithLayout } from "app/layoutHOC"; + +import { getLayout } from "@calcom/features/settings/appDir/SettingsLayoutAppDir"; + +export default WithLayout({ getServerLayout: getLayout })<"L">; diff --git a/apps/web/app/future/settings/(settings)/security/impersonation/page.tsx b/apps/web/app/settings/(settings-layout)/security/impersonation/page.tsx similarity index 100% rename from apps/web/app/future/settings/(settings)/security/impersonation/page.tsx rename to apps/web/app/settings/(settings-layout)/security/impersonation/page.tsx diff --git a/apps/web/app/future/settings/(settings)/security/password/page.tsx b/apps/web/app/settings/(settings-layout)/security/password/page.tsx similarity index 100% rename from apps/web/app/future/settings/(settings)/security/password/page.tsx rename to apps/web/app/settings/(settings-layout)/security/password/page.tsx diff --git a/apps/web/app/future/settings/(settings)/security/sso/page.tsx b/apps/web/app/settings/(settings-layout)/security/sso/page.tsx similarity index 100% rename from apps/web/app/future/settings/(settings)/security/sso/page.tsx rename to apps/web/app/settings/(settings-layout)/security/sso/page.tsx diff --git a/apps/web/app/future/settings/(settings)/security/two-factor-auth/page.tsx b/apps/web/app/settings/(settings-layout)/security/two-factor-auth/page.tsx similarity index 100% rename from apps/web/app/future/settings/(settings)/security/two-factor-auth/page.tsx rename to apps/web/app/settings/(settings-layout)/security/two-factor-auth/page.tsx diff --git a/apps/web/pages/settings/security/impersonation.tsx b/apps/web/pages/settings/security/impersonation.tsx deleted file mode 100644 index b8a365fdb1..0000000000 --- a/apps/web/pages/settings/security/impersonation.tsx +++ /dev/null @@ -1,26 +0,0 @@ -import { getLayout } from "@calcom/features/settings/layouts/SettingsLayout"; -import { useLocale } from "@calcom/lib/hooks/useLocale"; -import { Meta } from "@calcom/ui"; - -import PageWrapper from "@components/PageWrapper"; - -import ProfileImpersonationViewWrapper from "~/settings/security/impersonation-view"; - -const Page = () => { - const { t } = useLocale(); - return ( - <> - - - - ); -}; - -Page.getLayout = getLayout; -Page.PageWrapper = PageWrapper; - -export default Page; diff --git a/apps/web/pages/settings/security/password.tsx b/apps/web/pages/settings/security/password.tsx deleted file mode 100644 index ca051d7bae..0000000000 --- a/apps/web/pages/settings/security/password.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import { getLayout } from "@calcom/features/settings/layouts/SettingsLayout"; -import { useLocale } from "@calcom/lib/hooks/useLocale"; -import { Meta } from "@calcom/ui"; - -import PageWrapper from "@components/PageWrapper"; - -import PasswordViewWrapper from "~/settings/security/password-view"; - -const Page = () => { - const { t } = useLocale(); - - return ( - <> - - - - ); -}; - -Page.getLayout = getLayout; -Page.PageWrapper = PageWrapper; - -export default Page; diff --git a/apps/web/pages/settings/security/sso.tsx b/apps/web/pages/settings/security/sso.tsx deleted file mode 100644 index 93cfa3bfda..0000000000 --- a/apps/web/pages/settings/security/sso.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import UserSSOView from "@calcom/features/ee/sso/page/user-sso-view"; -import { getLayout } from "@calcom/features/settings/layouts/SettingsLayout"; -import { useLocale } from "@calcom/lib/hooks/useLocale"; -import { Meta } from "@calcom/ui"; - -import PageWrapper from "@components/PageWrapper"; - -const Page = () => { - const { t } = useLocale(); - - return ( - <> - - - - ); -}; -Page.PageWrapper = PageWrapper; -Page.getLayout = getLayout; - -export default Page; diff --git a/apps/web/pages/settings/security/two-factor-auth.tsx b/apps/web/pages/settings/security/two-factor-auth.tsx deleted file mode 100644 index d098f2b272..0000000000 --- a/apps/web/pages/settings/security/two-factor-auth.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import { getLayout } from "@calcom/features/settings/layouts/SettingsLayout"; -import { useLocale } from "@calcom/lib/hooks/useLocale"; -import { Meta } from "@calcom/ui"; - -import PageWrapper from "@components/PageWrapper"; - -import TwoFactorAuthView from "~/settings/security/two-factor-auth-view"; - -const Page = () => { - const { t } = useLocale(); - return ( - <> - - - - ); -}; - -Page.getLayout = getLayout; -Page.PageWrapper = PageWrapper; - -export default Page; diff --git a/apps/web/scripts/vercel-app-router-deploy.sh b/apps/web/scripts/vercel-app-router-deploy.sh index 75b7f282b5..841e2cc9c2 100755 --- a/apps/web/scripts/vercel-app-router-deploy.sh +++ b/apps/web/scripts/vercel-app-router-deploy.sh @@ -9,7 +9,6 @@ checkRoute () { checkRoute "$APP_ROUTER_EVENT_TYPES_ENABLED" app/future/event-types checkRoute "$APP_ROUTER_AVAILABILITY_ENABLED" app/future/availability checkRoute "$APP_ROUTER_SETTINGS_DEVELOPER_ENABLED" app/future/settings/developer -checkRoute "$APP_ROUTER_SETTINGS_SECURITY_ENABLED" app/future/settings/security checkRoute "$APP_ROUTER_SETTINGS_ADMIN_ENABLED" app/future/settings/admin checkRoute "$APP_ROUTER_SETTINGS_PLATFORM_ENABLED" app/future/settings/platform checkRoute "$APP_ROUTER_SETTINGS_ORG_ENABLED" app/future/settings/organizations diff --git a/turbo.json b/turbo.json index b740e06c6b..c1a7ef3434 100644 --- a/turbo.json +++ b/turbo.json @@ -237,7 +237,6 @@ "APP_ROUTER_EVENT_TYPES_ENABLED", "APP_ROUTER_GETTING_STARTED_STEP_ENABLED", "APP_ROUTER_SETTINGS_DEVELOPER_ENABLED", - "APP_ROUTER_SETTINGS_SECURITY_ENABLED", "APP_ROUTER_SETTINGS_ADMIN_ENABLED", "APP_ROUTER_SETTINGS_PLATFORM_ENABLED", "APP_ROUTER_SETTINGS_ORG_ENABLED",