File tree Expand file tree Collapse file tree
packages/features/schedules/components Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -129,13 +129,13 @@ export const ScheduleDay = <TFieldValues extends FieldValues>({
129129 control = { control }
130130 name = { name }
131131 disabled = { disabled }
132+ copyButton = { ! disabled ? CopyButton : undefined }
132133 classNames = { {
133134 dayRanges : classNames ?. dayRanges ,
134135 timeRangeField : classNames ?. timeRangeField ,
135136 timePicker : classNames ?. timePicker ,
136137 } }
137138 />
138- { ! disabled && < div className = "block" > { CopyButton } </ div > }
139139 </ div >
140140 ) }
141141 </ >
@@ -242,13 +242,15 @@ export const DayRanges = <TFieldValues extends FieldValues>({
242242 labels,
243243 userTimeFormat,
244244 classNames,
245+ copyButton,
245246} : {
246247 name : ArrayPath < TFieldValues > ;
247248 control ?: Control < TFieldValues > ;
248249 disabled ?: boolean ;
249250 labels ?: ScheduleLabelsType ;
250251 userTimeFormat : number | null ;
251252 classNames ?: Pick < scheduleClassNames , "dayRanges" | "timeRangeField" | "timePicker" > ;
253+ copyButton ?: React . ReactNode ;
252254} ) => {
253255 const { t } = useLocale ( ) ;
254256 const { getValues } = useFormContext ( ) ;
@@ -303,7 +305,8 @@ export const DayRanges = <TFieldValues extends FieldValues>({
303305 } }
304306 />
305307 ) }
306- { index !== 0 && (
308+ { index === 0 && copyButton && < div className = "block" > { copyButton } </ div > }
309+ { fields . length > 1 && (
307310 < RemoveTimeButton index = { index } remove = { remove } className = "text-default border-none" />
308311 ) }
309312 </ div >
You can’t perform that action at this time.
0 commit comments