diff --git a/packages/dataviews/src/dataviews-layouts/list/index.tsx b/packages/dataviews/src/dataviews-layouts/list/index.tsx index a4f94e482c69b..72dd97c3e1dad 100644 --- a/packages/dataviews/src/dataviews-layouts/list/index.tsx +++ b/packages/dataviews/src/dataviews-layouts/list/index.tsx @@ -175,6 +175,8 @@ function ListItem< Item >( { }; }, [ actions, item ] ); + const hasOnlyOnePrimaryAction = primaryAction && actions.length === 1; + const renderedMediaField = mediaField?.render ? (
@@ -194,33 +196,35 @@ function ListItem< Item >( { item={ item } /> ) } -
- - } + { ! hasOnlyOnePrimaryAction && ( +
+ + } + /> + } + placement="bottom-end" + > + - } - placement="bottom-end" - > - - -
+
+
+ ) } );