fix(web): ensure relative modal respects scrollY

This commit is contained in:
Paul Armstrong 2021-02-04 10:51:25 -08:00 committed by Blake Blackshear
parent 15ae3bee55
commit b422a83b57

View File

@ -59,7 +59,7 @@ export default function RelativeModal({ className, role = 'dialog', children, on
if (top + menuHeight > windowHeight - WINDOW_PADDING) { if (top + menuHeight > windowHeight - WINDOW_PADDING) {
top = y - menuHeight; top = y - menuHeight;
} }
setPosition({ left, top, width }); setPosition({ left, top: top + window.scrollY, width });
const focusable = ref.current.querySelector('[tabindex]'); const focusable = ref.current.querySelector('[tabindex]');
focusable && console.log('focusing'); focusable && console.log('focusing');
focusable && focusable.focus(); focusable && focusable.focus();