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"
/>