From d86a28bf7f07509dbae1a7c08d85474bc6282d0a Mon Sep 17 00:00:00 2001 From: Benny Joo Date: Tue, 22 Apr 2025 16:41:24 -0300 Subject: [PATCH] simplify metadata in /availability/[schedule] route (#20827) --- .../availability/[schedule]/page.tsx | 68 ++----------------- 1 file changed, 4 insertions(+), 64 deletions(-) diff --git a/apps/web/app/(use-page-wrapper)/availability/[schedule]/page.tsx b/apps/web/app/(use-page-wrapper)/availability/[schedule]/page.tsx index 2f833747f3..eaa36c6f22 100644 --- a/apps/web/app/(use-page-wrapper)/availability/[schedule]/page.tsx +++ b/apps/web/app/(use-page-wrapper)/availability/[schedule]/page.tsx @@ -1,16 +1,8 @@ import type { PageProps } from "app/_types"; import { _generateMetadata } from "app/_utils"; import { notFound } from "next/navigation"; -import { cache } from "react"; import { z } from "zod"; -// import { cookies, headers } from "next/headers"; -// import { getServerSession } from "@calcom/features/auth/lib/getServerSession"; -// import { buildLegacyRequest } from "@lib/buildLegacyCtx"; -import { ScheduleRepository } from "@calcom/lib/server/repository/schedule"; - -// import { TravelScheduleRepository } from "@calcom/lib/server/repository/travelSchedule"; -// import { UserRepository } from "@calcom/lib/server/repository/user"; import { AvailabilitySettingsWebWrapper } from "~/availability/[schedule]/schedule-view"; const querySchema = z.object({ @@ -22,26 +14,13 @@ const querySchema = z.object({ .transform((val) => Number(val)), }); -const getSchedule = cache((id: number) => ScheduleRepository.findScheduleById({ id })); - -export const generateMetadata = async ({ params }: PageProps) => { - const parsed = querySchema.safeParse(await params); - if (!parsed.success) { - notFound(); - } - - const schedule = await getSchedule(parsed.data.schedule); - - if (!schedule) { - notFound(); - } - +export const generateMetadata = async () => { return await _generateMetadata( - (t) => (schedule.name ? `${schedule.name} | ${t("availability")}` : t("availability")), + (t) => t("availability"), () => "", undefined, undefined, - `/availability/${parsed.data.schedule}` + "/availability" ); }; @@ -50,47 +29,8 @@ const Page = async ({ params }: PageProps) => { if (!parsed.success) { notFound(); } - // const scheduleId = Number(await params.schedule); - // const session = await getServerSession({ req: buildLegacyRequest(await headers(), await cookies()) }); - // const userId = session?.user?.id; - // if (!userId) { - // notFound(); - // } - - // let userData, schedule, travelSchedules; - - // try { - // userData = await UserRepository.getTimeZoneAndDefaultScheduleId({ - // userId, - // }); - // if (!userData?.timeZone || !userData?.defaultScheduleId) { - // throw new Error("timeZone and defaultScheduleId not found"); - // } - // } catch (e) { - // notFound(); - // } - - // try { - // schedule = await ScheduleRepository.findDetailedScheduleById({ - // scheduleId, - // isManagedEventType: false, - // userId, - // timeZone: userData.timeZone, - // defaultScheduleId: userData.defaultScheduleId, - // }); - // } catch (e) {} - - // try { - // travelSchedules = await TravelScheduleRepository.findTravelSchedulesByUserId(userId); - // } catch (e) {} - - return ( - - ); + return ; }; export default Page;