diff --git a/packages/components/src/tab-panel/index.tsx b/packages/components/src/tab-panel/index.tsx index 2504f7f214fa62..19338674a39971 100644 --- a/packages/components/src/tab-panel/index.tsx +++ b/packages/components/src/tab-panel/index.tsx @@ -78,6 +78,7 @@ export function TabPanel( { tabs, selectOnMove = true, initialTabName, + selectedTabName, orientation = 'horizontal', activeClass = 'is-active', onSelect, @@ -110,6 +111,12 @@ export function TabPanel( { } }, [ tabs, selectedTab?.name, initialTabName, handleTabSelection ] ); + useEffect( () => { + if ( selectedTabName ) { + setSelected( selectedTabName ); + } + }, [ selectedTabName ] ); + return (