diff --git a/webapp/packages/core-ui/src/Tabs/TabsState.tsx b/webapp/packages/core-ui/src/Tabs/TabsState.tsx index 38e4fb0ebf..ce835e76ef 100644 --- a/webapp/packages/core-ui/src/Tabs/TabsState.tsx +++ b/webapp/packages/core-ui/src/Tabs/TabsState.tsx @@ -98,7 +98,11 @@ export const TabsState = observer(function TabsState>({ const tabExists = displayed.some(tabInfo => tabInfo.key === dynamic.selectedId); if (displayed.length && !tabExists) { - state.selectedId = selectedId; + if (displayed.some(tabInfo => tabInfo.key === selectedId)) { + state.selectedId = selectedId; + } else { + state.selectedId = displayed[0].key; + } } }