UNPKG

@stokr/components-library

Version:

STOKR - Components Library

18 lines (17 loc) 583 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = _default; var _react = require("react"); // Hook function _default() { (0, _react.useLayoutEffect)(() => { // Get original body overflow const originalStyle = window.getComputedStyle(document.body).overflow; // Prevent scrolling on mount document.body.style.overflow = 'hidden'; // Re-enable scrolling when component unmounts return () => document.body.style.overflow = originalStyle; }, []); // Empty array ensures effect is only run on mount and unmount }