diff --git a/src/hooks/useTabs.ts b/src/hooks/useTabs.ts index 50e1aa10a..9d298b0e2 100644 --- a/src/hooks/useTabs.ts +++ b/src/hooks/useTabs.ts @@ -69,7 +69,11 @@ export const useTabs: UseStore = create((set, get) => ({ if (tab.tabId === activeTab.tabId && tabIndex !== -1) { const tabToTheRight = updatedTabs[tabIndex]; const lastOpenTab = updatedTabs[updatedTabs.length - 1]; - set({ activeTab: tabToTheRight || lastOpenTab }); + const newActiveTab = tabToTheRight ?? lastOpenTab; + set({ activeTab: newActiveTab }); + if (newActiveTab) { + newActiveTab.onActivate(); + } } set({ openedTabs: updatedTabs });