import { FC, useEffect, useRef } from 'react' import s from './Sidebar.module.css' import cn from 'classnames' import { disableBodyScroll, enableBodyScroll, clearAllBodyScrollLocks, } from 'body-scroll-lock' interface SidebarProps { children: any onClose: () => void } const Sidebar: FC = ({ children, onClose }) => { const ref = useRef() as React.MutableRefObject useEffect(() => { const sidebar = ref.current if (sidebar) { disableBodyScroll(sidebar, { reserveScrollBarGap: true }) } return () => { if (sidebar) enableBodyScroll(sidebar) clearAllBodyScrollLocks() } }, []) return (
{children}
) } export default Sidebar