- {app.description} -
+ }}/>{t("no_segments")}
} {segmentGroups.map((group, index) => ( diff --git a/packages/features/ee/teams/components/MakeTeamPrivateSwitch.tsx b/packages/features/ee/teams/components/MakeTeamPrivateSwitch.tsx index ab0551668f..c412e18e2f 100644 --- a/packages/features/ee/teams/components/MakeTeamPrivateSwitch.tsx +++ b/packages/features/ee/teams/components/MakeTeamPrivateSwitch.tsx @@ -45,7 +45,7 @@ const MakeTeamPrivateSwitch = ({ setTeamPrivate(checked); mutation.mutate({ id: teamId, isPrivate: checked }); }} - switchContainerClassName="my-6" + switchContainerClassName="mt-6" data-testid="make-team-private-check" /> > diff --git a/packages/features/ee/workflows/components/WorkflowListPage.tsx b/packages/features/ee/workflows/components/WorkflowListPage.tsx index 4545bafbd6..bab32ccaab 100644 --- a/packages/features/ee/workflows/components/WorkflowListPage.tsx +++ b/packages/features/ee/workflows/components/WorkflowListPage.tsx @@ -229,7 +229,7 @@ export default function WorkflowListPage({ workflows }: Props) {+ {t("add_to_calendar")} +
+ )} {!useEventTypeDestinationCalendarEmail && verifiedSecondaryEmails.length > 0 && !isTeamEventType && ( @@ -411,6 +419,8 @@ export const EventAdvancedTab = ({ showBookerLayoutSelector, customClassNames, verifiedEmails, + orgId, + localeOptions, }: EventAdvancedTabProps) => { const isPlatform = useIsPlatform(); const platformContext = useAtomsContext(); @@ -423,6 +433,9 @@ export const EventAdvancedTab = ({ !!formMethods.getValues("multiplePrivateLinks") && formMethods.getValues("multiplePrivateLinks")?.length !== 0 ); + const [interfaceLanguageVisible, setInterfaceLanguageVisible] = useState( + !!formMethods.getValues("interfaceLanguage") + ); const [redirectUrlVisible, setRedirectUrlVisible] = useState(!!formMethods.getValues("successRedirectUrl")); const bookingFields: Prisma.JsonObject = {}; @@ -457,6 +470,10 @@ export const EventAdvancedTab = ({ formMethods.getValues("metadata")?.apps?.stripe?.paymentOption === "HOLD"; const isRecurringEvent = !!formMethods.getValues("recurringEvent"); + const interfaceLanguageOptions = + localeOptions && localeOptions.length > 0 + ? [{ label: t("visitors_browser_language"), value: "" }, ...localeOptions] + : []; const isRoundRobinEventType = eventType.schedulingType && eventType.schedulingType === SchedulingType.ROUND_ROBIN; @@ -481,11 +498,12 @@ export const EventAdvancedTab = ({ ); }; - const { isChildrenManagedEventType, isManagedEventType, shouldLockDisableProps } = useLockedFieldsManager({ - eventType, - translate: t, - formMethods, - }); + const { isChildrenManagedEventType, isManagedEventType, shouldLockDisableProps, shouldLockIndicator } = + useLockedFieldsManager({ + eventType, + translate: t, + formMethods, + }); const eventNamePlaceholder = getEventName({ ...eventNameObject, eventName: formMethods.watch("eventName"), @@ -726,6 +744,69 @@ export const EventAdvancedTab = ({ /> )} /> + {!isPlatform && ( +