Disabling ResizeObserver for platforms that don't support it

This commit is contained in:
Rainer Simon 2020-05-22 19:42:38 +02:00
parent 110f42b342
commit 053830ad4a
1 changed files with 8 additions and 5 deletions

View File

@ -56,12 +56,15 @@ const Editor = props => {
// Attach resize listener on mount
useEffect(() => {
// Older iOS Safaris don't support ResizeObserver
if (ResizeObserver) {
const resizeObserver = new ResizeObserver(() => {
setPosition(props.wrapperEl, element.current, props.selectedElement);
});
resizeObserver.observe(props.wrapperEl);
return () => resizeObserver.disconnect();
}
}, []);
// Creator and created/modified timestamp metadata