diff --git a/apps/web/components/availability/ScheduleListItem.tsx b/apps/web/components/availability/ScheduleListItem.tsx index a6577d9028..d32b56db07 100644 --- a/apps/web/components/availability/ScheduleListItem.tsx +++ b/apps/web/components/availability/ScheduleListItem.tsx @@ -1,3 +1,7 @@ +/** + * @deprecated modifications to this file should be v2 only + * Use `/packages/ui/modules/availability/ScheduleListItem.tsx` instead + */ import Link from "next/link"; import { Fragment } from "react"; @@ -37,7 +41,7 @@ export function ScheduleListItem({

{schedule.availability.map((availability: Availability) => ( - {availabilityAsString(availability, i18n.language)} + {availabilityAsString(availability, { locale: i18n.language })}
))} diff --git a/apps/web/pages/availability/[schedule].tsx b/apps/web/pages/availability/[schedule].tsx index 8f023b227c..dc5d8ea7a2 100644 --- a/apps/web/pages/availability/[schedule].tsx +++ b/apps/web/pages/availability/[schedule].tsx @@ -1,3 +1,7 @@ +/** + * @deprecated modifications to this file should be v2 only + * Use `/apps/web/pages/v2/availability/[schedule].tsx` instead + */ import { GetStaticPaths, GetStaticProps } from "next"; import { useRouter } from "next/router"; import { useState } from "react"; @@ -147,7 +151,7 @@ export default function Availability() { heading={} subtitle={data.schedule.availability.map((availability) => ( - {availabilityAsString(availability, i18n.language)} + {availabilityAsString(availability, { locale: i18n.language })}
))}> diff --git a/apps/web/pages/availability/index.tsx b/apps/web/pages/availability/index.tsx index 3acdeb196b..9dde4122f6 100644 --- a/apps/web/pages/availability/index.tsx +++ b/apps/web/pages/availability/index.tsx @@ -1,3 +1,7 @@ +/** + * @deprecated modifications to this file should be v2 only + * Use `/apps/web/pages/v2/availability/index.tsx` instead + */ import { useLocale } from "@calcom/lib/hooks/useLocale"; import showToast from "@calcom/lib/notification"; import { inferQueryOutput, trpc } from "@calcom/trpc/react"; diff --git a/apps/web/pages/v2/availability/[schedule].tsx b/apps/web/pages/v2/availability/[schedule].tsx index 2f85eba705..b5b8437e3b 100644 --- a/apps/web/pages/v2/availability/[schedule].tsx +++ b/apps/web/pages/v2/availability/[schedule].tsx @@ -152,7 +152,7 @@ export default function Availability() { heading={} subtitle={data.schedule.availability.map((availability) => ( - {availabilityAsString(availability, i18n.language)} + {availabilityAsString(availability, { locale: i18n.language })}
))}> diff --git a/apps/web/pages/v2/availability/index.tsx b/apps/web/pages/v2/availability/index.tsx index d7175041be..ef770e41df 100644 --- a/apps/web/pages/v2/availability/index.tsx +++ b/apps/web/pages/v2/availability/index.tsx @@ -3,16 +3,19 @@ import { inferQueryOutput, trpc } from "@calcom/trpc/react"; import { Icon } from "@calcom/ui/Icon"; import Shell from "@calcom/ui/Shell"; import { NewScheduleButton, EmptyScreen, showToast } from "@calcom/ui/v2"; +import { ScheduleListItem } from "@calcom/ui/v2/modules/availability/ScheduleListItem"; import { withQuery } from "@lib/QueryCell"; import { HttpError } from "@lib/core/http/error"; -import { ScheduleListItem } from "@components/availability/ScheduleListItem"; import SkeletonLoader from "@components/availability/SkeletonLoader"; export function AvailabilityList({ schedules }: inferQueryOutput<"viewer.availability.list">) { const { t } = useLocale(); const utils = trpc.useContext(); + + const meQuery = trpc.useQuery(["viewer.me"]); + const deleteMutation = trpc.useMutation("viewer.availability.schedule.delete", { onSuccess: async () => { await utils.invalidateQueries(["viewer.availability.list"]); @@ -41,6 +44,10 @@ export function AvailabilityList({ schedules }: inferQueryOutput<"viewer.availab