diff --git a/packages/features/schedules/components/ScheduleComponent.tsx b/packages/features/schedules/components/ScheduleComponent.tsx index d9e3fbf8f5..e395709768 100644 --- a/packages/features/schedules/components/ScheduleComponent.tsx +++ b/packages/features/schedules/components/ScheduleComponent.tsx @@ -129,13 +129,13 @@ export const ScheduleDay = ({ control={control} name={name} disabled={disabled} + copyButton={!disabled ? CopyButton : undefined} classNames={{ dayRanges: classNames?.dayRanges, timeRangeField: classNames?.timeRangeField, timePicker: classNames?.timePicker, }} /> - {!disabled &&
{CopyButton}
} )} @@ -242,6 +242,7 @@ export const DayRanges = ({ labels, userTimeFormat, classNames, + copyButton, }: { name: ArrayPath; control?: Control; @@ -249,6 +250,7 @@ export const DayRanges = ({ labels?: ScheduleLabelsType; userTimeFormat: number | null; classNames?: Pick; + copyButton?: React.ReactNode; }) => { const { t } = useLocale(); const { getValues } = useFormContext(); @@ -303,7 +305,8 @@ export const DayRanges = ({ }} /> )} - {index !== 0 && ( + {index === 0 && copyButton &&
{copyButton}
} + {fields.length > 1 && ( )}