@selfcommunity/react-core
Version:
React Core Components useful for integrating UI Community components (react-ui).
18 lines (17 loc) • 638 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const react_1 = require("react");
const usePageVisibility = () => {
const [isPageVisible, setIsPageVisible] = (0, react_1.useState)(true);
(0, react_1.useEffect)(() => {
const handleVisibilityChange = () => {
setIsPageVisible(!document.hidden);
};
document.addEventListener('visibilitychange', handleVisibilityChange);
return () => {
document.removeEventListener('visibilitychange', handleVisibilityChange);
};
}, []);
return isPageVisible;
};
exports.default = usePageVisibility;
;