diff --git a/packages/block-editor/src/components/inserter/menu.js b/packages/block-editor/src/components/inserter/menu.js
index 7367ee3b865973..fc492519464014 100644
--- a/packages/block-editor/src/components/inserter/menu.js
+++ b/packages/block-editor/src/components/inserter/menu.js
@@ -271,9 +271,8 @@ function InserterMenu(
showMedia={ showMedia }
prioritizePatterns={ prioritizePatterns }
onSelect={ handleSetSelectedTab }
- >
- { inserterTabsContents }
-
+ tabsContents={ inserterTabsContents }
+ />
) }
{ ! delayedFilterValue && ! showAsTabs && (
diff --git a/packages/block-editor/src/components/inserter/tabs.js b/packages/block-editor/src/components/inserter/tabs.js
index 5296c9fab7f737..72b13425bbbe79 100644
--- a/packages/block-editor/src/components/inserter/tabs.js
+++ b/packages/block-editor/src/components/inserter/tabs.js
@@ -30,11 +30,11 @@ const mediaTab = {
};
function InserterTabs( {
- children,
showPatterns = false,
showMedia = false,
onSelect,
prioritizePatterns,
+ tabsContents,
} ) {
const tabs = useMemo( () => {
const tempTabs = [];
@@ -67,7 +67,7 @@ function InserterTabs( {
tabId={ tab.name }
focusable={ false }
>
- { children[ tab.name ] }
+ { tabsContents[ tab.name ] }
) ) }