diff --git a/ui/src/Components/Modal/index.js b/ui/src/Components/Modal/index.js index 1f95bbade..829f676c7 100644 --- a/ui/src/Components/Modal/index.js +++ b/ui/src/Components/Modal/index.js @@ -18,10 +18,15 @@ const Modal = observer( children: PropTypes.node.isRequired }; + constructor(props) { + super(props); + this.modalRef = React.createRef(); + } + toggleBodyClass = isOpen => { document.body.classList.toggle("modal-open", isOpen); if (isOpen) { - disableBodyScroll(document.querySelector(".modal")); + disableBodyScroll(this.modalRef.current); } else { clearAllBodyScrollLocks(); } @@ -47,7 +52,7 @@ const Modal = observer( return ReactDOM.createPortal( -
+
{children}