diff --git a/src/components/Modal/Modal.tsx b/src/components/Modal/Modal.tsx index 9268559..15e3761 100644 --- a/src/components/Modal/Modal.tsx +++ b/src/components/Modal/Modal.tsx @@ -1,4 +1,4 @@ -import React, { PropsWithChildren } from 'react'; +import React, { PropsWithChildren, useEffect } from 'react'; import ReactDOM from 'react-dom'; import styled from 'styled-components'; import { Icon } from '@iconify/react'; @@ -10,6 +10,14 @@ export default function Modal({ }: PropsWithChildren<{ onClose: () => void }>) { const { clearModals } = useModalContext(); + useEffect(() => { + document.body.style.overflow = 'hidden'; + + return () => { + document.body.style.overflow = 'auto'; + }; + }, []); + return ReactDOM.createPortal(