@newrelic/gatsby-theme-newrelic
Version:
[](https://opensource.newrelic.com/oss-category/#community-project)
20 lines (14 loc) • 363 B
JavaScript
import { useEffect } from 'react';
const useScrollFreeze = (isFrozen) => {
useEffect(() => {
if (!isFrozen) {
return;
}
const overflow = document.body.style.overflow;
document.body.style.overflow = 'hidden';
return () => {
document.body.style.overflow = overflow;
};
}, [isFrozen]);
};
export default useScrollFreeze;