diff --git a/packages/core/admin/admin/src/content-manager/components/DynamicZone/components/DynamicComponent.js b/packages/core/admin/admin/src/content-manager/components/DynamicZone/components/DynamicComponent.js index a045e4f04f..e4234d98a0 100644 --- a/packages/core/admin/admin/src/content-manager/components/DynamicZone/components/DynamicComponent.js +++ b/packages/core/admin/admin/src/content-manager/components/DynamicZone/components/DynamicComponent.js @@ -138,6 +138,40 @@ const DynamicZoneComponent = ({ const composedBoxRefs = composeRefs(boxRef, dropRef); + const accordionActions = !isFieldAllowed ? null : ( + + + + + e.stopPropagation()} + data-handler-id={handlerId} + ref={dragRef} + label={formatMessage({ + id: getTrad('components.DragHandle-label'), + defaultMessage: 'Drag', + })} + onKeyDown={handleKeyDown} + > + + + + ); + return ( @@ -150,41 +184,7 @@ const DynamicZoneComponent = ({ } - action={ - isFieldAllowed ? ( - - - - - e.stopPropagation()} - data-handler-id={handlerId} - ref={dragRef} - label={formatMessage({ - id: getTrad('components.DragHandle-label'), - defaultMessage: 'Drag', - })} - onKeyDown={handleKeyDown} - > - - - - ) : null - } + action={accordionActions} title={`${friendlyName}${mainValue}`} togglePosition="left" />