Skip to content

Commit 4f916d7

Browse files
committed
Fix: remove document listener after unmount
1 parent 8f5b9f3 commit 4f916d7

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/react-headless-nested-menu.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,9 @@ export const useNestedMenu = ({
133133
if (state.isOpen) {
134134
document.addEventListener('click', globalClickHandler)
135135
}
136+
return () => {
137+
document.removeEventListener('click', globalClickHandler)
138+
}
136139
}, [state.isOpen, globalClickHandler])
137140

138141
const toggleMenu = () => {

0 commit comments

Comments
 (0)