diff --git a/apps/web/components/eventtype/EventTypeSingleLayout.tsx b/apps/web/components/eventtype/EventTypeSingleLayout.tsx index b34f2e7419..f13f9ca90d 100644 --- a/apps/web/components/eventtype/EventTypeSingleLayout.tsx +++ b/apps/web/components/eventtype/EventTypeSingleLayout.tsx @@ -245,8 +245,13 @@ function EventTypeSingleLayout({ - - + + @@ -331,80 +326,3 @@ export default function CreateEventTypeButton(props: CreateEventTypeBtnProps) { ); } - -type CreateEventTypeTrigger = { - isIndividualTeam?: boolean; - // EventTypeParent can be a profile (as first option) or a team for the rest. - options: EventTypeParent[]; - hasTeams: boolean; - // set true for use on the team settings page - canAddEvents: boolean; - openModal: (option: EventTypeParent) => void; -}; - -export function CreateEventTypeTrigger(props: CreateEventTypeTrigger) { - const { t } = useLocale(); - - return ( - <> - {!props.hasTeams || props.isIndividualTeam ? ( - - ) : ( - - - - - - {t("new_event_subtitle")} - - {props.options.map((option) => ( - props.openModal(option)} - /> - ))} - - - )} - - ); -} - -function CreateEventTeamsItem(props: { - openModal: (option: EventTypeParent) => void; - option: EventTypeParent; -}) { - const session = useSession(); - const membershipQuery = trpc.viewer.teams.getMembershipbyUser.useQuery({ - memberId: session.data?.user?.id as number, - teamId: props.option.teamId as number, - }); - - const isDisabled = membershipQuery.data?.role === "MEMBER"; - - return ( - props.openModal(props.option)}> - - {props.option.name ? props.option.name : props.option.slug} - - ); -} diff --git a/packages/features/schedules/components/ScheduleListItem.tsx b/packages/features/schedules/components/ScheduleListItem.tsx index 2a7a059356..8cd11d65c0 100644 --- a/packages/features/schedules/components/ScheduleListItem.tsx +++ b/packages/features/schedules/components/ScheduleListItem.tsx @@ -72,8 +72,14 @@ export function ScheduleListItem({ - -