mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Add disposer cleanup
Signed-off-by: DmitriyNoa <dmytro.zharkov@gmail.com>
This commit is contained in:
parent
8674f3ecf1
commit
70c3d03f21
@ -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();
|
||||||
};
|
};
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user