import { Menu } from '@szhsin/react-menu'; import { useWindowSize } from '@uidotdev/usehooks'; import { useRef } from 'preact/hooks'; import safeBoundingBoxPadding from '../utils/safe-bounding-box-padding'; // It's like Menu but with sensible defaults, bug fixes and improvements. function Menu2(props) { const { containerProps, instanceRef: _instanceRef } = props; const size = useWindowSize(); const instanceRef = _instanceRef?.current ? _instanceRef : useRef(); return (