From 70c3d03f21a822804e3fd70e623c79003079e469 Mon Sep 17 00:00:00 2001 From: DmitriyNoa Date: Mon, 31 Jan 2022 09:49:04 +0100 Subject: [PATCH] Add disposer cleanup Signed-off-by: DmitriyNoa --- src/renderer/components/dock/dock-tabs.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/renderer/components/dock/dock-tabs.tsx b/src/renderer/components/dock/dock-tabs.tsx index c83c7094c6..ac6da79f0b 100644 --- a/src/renderer/components/dock/dock-tabs.tsx +++ b/src/renderer/components/dock/dock-tabs.tsx @@ -110,11 +110,12 @@ export const DockTabs = ({ tabs, autoFocus, selectedTab, onChangeTab, dockStore window.addEventListener("resize", onWindowResize); // update scroll state if tabs numbers has changed - reaction(() => dockStore.tabsNumber, updateStateValues); + const onTabsNumberChangedDisposer = reaction(() => dockStore.tabsNumber, updateStateValues); return () => { window.removeEventListener("resize", onWindowResize); elem.current.removeEventListener("scroll", updateScrollPosition); + onTabsNumberChangedDisposer(); }; }, []);