Add disposer cleanup

Signed-off-by: DmitriyNoa <dmytro.zharkov@gmail.com>
This commit is contained in:
DmitriyNoa committed 2022-01-31 09:51:52 +01:00
1 parent 8674f3ecf1
commit 70c3d03f21
1 file changed
+2 -1
+2 -1
View File
@@ -110,11 +110,12 @@ export const DockTabs = ({ tabs, autoFocus, selectedTab, onChangeTab, dockStore
window.addEventListener("resize", onWindowResize); window.addEventListener("resize", onWindowResize);
// update scroll state if tabs numbers has changed // update scroll state if tabs numbers has changed
reaction(() => dockStore.tabsNumber, updateStateValues); const onTabsNumberChangedDisposer = reaction(() => dockStore.tabsNumber, updateStateValues);
return () => { return () => {
window.removeEventListener("resize", onWindowResize); window.removeEventListener("resize", onWindowResize);
elem.current.removeEventListener("scroll", updateScrollPosition); elem.current.removeEventListener("scroll", updateScrollPosition);
onTabsNumberChangedDisposer();
}; };
}, []); }, []);