kaboot/hooks/useBodyScrollLock.ts

12 lines
275 B
TypeScript

import { useEffect } from 'react';
export const useBodyScrollLock = (isLocked: boolean) => {
useEffect(() => {
if (isLocked) {
document.body.style.overflow = 'hidden';
}
return () => {
document.body.style.overflow = '';
};
}, [isLocked]);
};