about summary refs log tree commit diff
path: root/src/lib/hooks/useWebBodyScrollLock.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/hooks/useWebBodyScrollLock.ts')
-rw-r--r--src/lib/hooks/useWebBodyScrollLock.ts31
1 files changed, 0 insertions, 31 deletions
diff --git a/src/lib/hooks/useWebBodyScrollLock.ts b/src/lib/hooks/useWebBodyScrollLock.ts
deleted file mode 100644
index c63c23b29..000000000
--- a/src/lib/hooks/useWebBodyScrollLock.ts
+++ /dev/null
@@ -1,31 +0,0 @@
-import {useEffect} from 'react'
-
-import {isWeb} from '#/platform/detection'
-
-let refCount = 0
-
-function incrementRefCount() {
-  if (refCount === 0) {
-    document.body.style.overflow = 'hidden'
-    document.documentElement.style.scrollbarGutter = 'auto'
-  }
-  refCount++
-}
-
-function decrementRefCount() {
-  refCount--
-  if (refCount === 0) {
-    document.body.style.overflow = ''
-    document.documentElement.style.scrollbarGutter = ''
-  }
-}
-
-export function useWebBodyScrollLock(isLockActive: boolean) {
-  useEffect(() => {
-    if (!isWeb || !isLockActive) {
-      return
-    }
-    incrementRefCount()
-    return () => decrementRefCount()
-  })
-}