diff --git a/apps/web/components/eventtype/AvailabilityTab.tsx b/apps/web/components/eventtype/AvailabilityTab.tsx index 6a81e77cd8..0d296e66e9 100644 --- a/apps/web/components/eventtype/AvailabilityTab.tsx +++ b/apps/web/components/eventtype/AvailabilityTab.tsx @@ -99,95 +99,95 @@ const format = (date: Date, hour12: boolean) => new Date(dayjs.utc(date).format("YYYY-MM-DDTHH:mm:ss")) ); -export const AvailabilityTab = ({ isTeamEvent }: { isTeamEvent: boolean }) => { +const EventTypeSchedule = () => { + const me = useMeQuery(); + const timeFormat = me?.data?.timeFormat; const { t, i18n } = useLocale(); const { watch } = useFormContext(); - const EventTypeSchedule = () => { - const me = useMeQuery(); - const timeFormat = me?.data?.timeFormat; - return ( -
-
-
- -
- ( - { - field.onChange(selected?.value || null); - }} - /> - )} - /> -
-
-
    - {weekdayNames(i18n.language, 1, "long").map((day, index) => { - const isAvailable = !!filterDays(index).length; - return ( -
  1. - - {day} - - {isLoading ? ( - - ) : isAvailable ? ( -
    - {filterDays(index).map((dayRange, i) => ( -
    - - {format(dayRange.startTime, timeFormat === 12)} - - - -
    {format(dayRange.endTime, timeFormat === 12)}
    -
    - ))} -
    - ) : ( - {t("unavailable")} - )} -
  2. - ); - })} -
-
-
- - - {schedule?.timeZone || } - - -
-
-
- ); - }; - const scheduleId = watch("schedule"); const { isLoading, data: schedule } = trpc.viewer.availability.schedule.get.useQuery({ scheduleId }); const filterDays = (dayNum: number) => schedule?.schedule.availability.filter((item) => item.days.includes((dayNum + 1) % 7)) || []; + return ( +
+
+ + ( + { + field.onChange(selected?.value || null); + }} + /> + )} + /> +
+
+
    + {weekdayNames(i18n.language, 1, "long").map((day, index) => { + const isAvailable = !!filterDays(index).length; + return ( +
  1. + + {day} + + {isLoading ? ( + + ) : isAvailable ? ( +
    + {filterDays(index).map((dayRange, i) => ( +
    + + {format(dayRange.startTime, timeFormat === 12)} + + - +
    {format(dayRange.endTime, timeFormat === 12)}
    +
    + ))} +
    + ) : ( + {t("unavailable")} + )} +
  2. + ); + })} +
+
+
+ + + {schedule?.timeZone || } + + +
+
+
+ ); +}; + +export const AvailabilityTab = ({ isTeamEvent }: { isTeamEvent: boolean }) => { + const { t } = useLocale(); + if (!isTeamEvent) { return ; } diff --git a/apps/web/components/eventtype/EventTeamWebhooksTab.tsx b/apps/web/components/eventtype/EventTeamWebhooksTab.tsx index 71fc7f0c19..54eeb2b8f8 100644 --- a/apps/web/components/eventtype/EventTeamWebhooksTab.tsx +++ b/apps/web/components/eventtype/EventTeamWebhooksTab.tsx @@ -100,7 +100,7 @@ export const EventTeamWebhooksTab = ({ <> {webhooks.length ? ( <> -
+
{webhooks.map((webhook, index) => { return ( {children}
diff --git a/packages/features/ee/workflows/components/EventWorkflowsTab.tsx b/packages/features/ee/workflows/components/EventWorkflowsTab.tsx index 21a3ef58f7..8641933e67 100644 --- a/packages/features/ee/workflows/components/EventWorkflowsTab.tsx +++ b/packages/features/ee/workflows/components/EventWorkflowsTab.tsx @@ -91,7 +91,7 @@ const WorkflowListItem = (props: ItemProps) => { }); return ( -
+
{getActionIcon( workflow.steps, @@ -197,7 +197,7 @@ function EventWorkflowsTab(props: Props) { {!isLoading ? ( data?.workflows && data?.workflows.length > 0 ? ( -
+
{sortedWorkflows.map((workflow) => { return ; })} diff --git a/packages/features/ee/workflows/components/SkeletonLoaderEventWorkflowsTab.tsx b/packages/features/ee/workflows/components/SkeletonLoaderEventWorkflowsTab.tsx index 7740444dff..c488403c16 100644 --- a/packages/features/ee/workflows/components/SkeletonLoaderEventWorkflowsTab.tsx +++ b/packages/features/ee/workflows/components/SkeletonLoaderEventWorkflowsTab.tsx @@ -2,7 +2,7 @@ import { SkeletonAvatar, SkeletonText } from "@calcom/ui"; function SkeletonLoader() { return ( -
    +