@@ -185,9 +185,9 @@ export const SimpleFormIterator = (props: SimpleFormIteratorProps) => {
185
185
{ ! disabled &&
186
186
! Boolean ( disableAdd && ( disableClear || disableRemove ) ) && (
187
187
< div className = { SimpleFormIteratorClasses . buttons } >
188
- < div className = { SimpleFormIteratorClasses . add } >
189
- { ! disableAdd &&
190
- cloneElement ( addButton , {
188
+ { ! disableAdd && (
189
+ < div className = { SimpleFormIteratorClasses . add } >
190
+ { cloneElement ( addButton , {
191
191
className : clsx (
192
192
'button-add' ,
193
193
`button-add-${ source } `
@@ -196,35 +196,40 @@ export const SimpleFormIterator = (props: SimpleFormIteratorProps) => {
196
196
addButton . props . onClick
197
197
) ,
198
198
} ) }
199
- { fields . length > 0 &&
200
- ! disableClear &&
201
- ! disableRemove && (
202
- < >
203
- < Confirm
204
- isOpen = { confirmIsOpen }
205
- title = { translate (
206
- 'ra.action.clear_array_input'
207
- ) }
208
- content = { translate (
209
- 'ra.message.clear_array_input'
210
- ) }
211
- onConfirm = { handleArrayClear }
212
- onClose = { ( ) =>
213
- setConfirmIsOpen ( false )
214
- }
215
- />
216
- < ClearArrayButton
217
- className = { clsx (
218
- 'button-clear' ,
219
- `button-clear-${ source } `
220
- ) }
221
- onClick = { ( ) =>
222
- setConfirmIsOpen ( true )
223
- }
224
- />
225
- </ >
226
- ) }
227
- </ div >
199
+ </ div >
200
+ ) }
201
+ { fields . length > 0 &&
202
+ ! disableClear &&
203
+ ! disableRemove && (
204
+ < div
205
+ className = {
206
+ SimpleFormIteratorClasses . clear
207
+ }
208
+ >
209
+ < Confirm
210
+ isOpen = { confirmIsOpen }
211
+ title = { translate (
212
+ 'ra.action.clear_array_input'
213
+ ) }
214
+ content = { translate (
215
+ 'ra.message.clear_array_input'
216
+ ) }
217
+ onConfirm = { handleArrayClear }
218
+ onClose = { ( ) =>
219
+ setConfirmIsOpen ( false )
220
+ }
221
+ />
222
+ < ClearArrayButton
223
+ className = { clsx (
224
+ 'button-clear' ,
225
+ `button-clear-${ source } `
226
+ ) }
227
+ onClick = { ( ) =>
228
+ setConfirmIsOpen ( true )
229
+ }
230
+ />
231
+ </ div >
232
+ ) }
228
233
</ div >
229
234
) }
230
235
</ Root >
@@ -336,6 +341,9 @@ const Root = styled('div', {
336
341
[ `& .${ SimpleFormIteratorClasses . add } ` ] : {
337
342
borderBottom : 'none' ,
338
343
} ,
344
+ [ `& .${ SimpleFormIteratorClasses . clear } ` ] : {
345
+ borderBottom : 'none' ,
346
+ } ,
339
347
[ `& .${ SimpleFormIteratorClasses . line } :hover > .${ SimpleFormIteratorClasses . action } ` ] : {
340
348
visibility : 'visible' ,
341
349
} ,
0 commit comments