1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-12-23 09:52:26 +01:00

Remove legacy node parent detection (#12814)

This commit is contained in:
David Walsh 2021-12-10 13:17:18 -06:00 committed by GitHub
parent 5dd86d32bf
commit df6db8cfef
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -39,10 +39,9 @@ export default class MenuDroppoComponent extends Component {
if ( if (
this.props.isOpen && this.props.isOpen &&
target !== container && target !== container &&
!isDescendant(this.container, event.target) && !this.container.contains(event.target)
this.props.onClickOutside
) { ) {
this.props.onClickOutside(event); this.props.onClickOutside?.(event);
} }
}; };
@ -117,15 +116,3 @@ export default class MenuDroppoComponent extends Component {
); );
} }
} }
function isDescendant(parent, child) {
let node = child.parentNode;
while (node !== null) {
if (node === parent) {
return true;
}
node = node.parentNode;
}
return false;
}