From c2240f0bad71533e69986f53623d0345c0ee0fb0 Mon Sep 17 00:00:00 2001 From: sean-brydon <55134778+sean-brydon@users.noreply.github.com> Date: Mon, 2 Jun 2025 18:31:35 +0100 Subject: [PATCH] only use event api v2 call if route is in env (#21680) --- apps/web/lib/team/[slug]/[type]/getServerSideProps.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/web/lib/team/[slug]/[type]/getServerSideProps.tsx b/apps/web/lib/team/[slug]/[type]/getServerSideProps.tsx index 5831f1bc36..8564a4efce 100644 --- a/apps/web/lib/team/[slug]/[type]/getServerSideProps.tsx +++ b/apps/web/lib/team/[slug]/[type]/getServerSideProps.tsx @@ -21,6 +21,10 @@ const paramsSchema = z.object({ slug: z.string().transform((s) => slugify(s)), }); +function hasApiV2RouteInEnv() { + return Boolean(process.env.NEXT_PUBLIC_API_V2_URL); +} + export const getServerSideProps = async (context: GetServerSidePropsContext) => { const { req, params, query } = context; const session = await getServerSession({ req }); @@ -115,7 +119,8 @@ export const getServerSideProps = async (context: GetServerSidePropsContext) => const allowSEOIndexing = organizationSettings?.allowSEOIndexing ?? false; const featureRepo = new FeaturesRepository(); - const useApiV2 = await featureRepo.checkIfTeamHasFeature(team.id, "use-api-v2-for-team-slots"); + const teamHasApiV2Route = await featureRepo.checkIfTeamHasFeature(team.id, "use-api-v2-for-team-slots"); + const useApiV2 = teamHasApiV2Route && hasApiV2RouteInEnv(); return { props: {