about summary refs log tree commit diff
path: root/src/state/ageAssurance/useIsAgeAssuranceEnabled.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/state/ageAssurance/useIsAgeAssuranceEnabled.ts')
-rw-r--r--src/state/ageAssurance/useIsAgeAssuranceEnabled.ts13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/state/ageAssurance/useIsAgeAssuranceEnabled.ts b/src/state/ageAssurance/useIsAgeAssuranceEnabled.ts
new file mode 100644
index 000000000..5c1a7b1c4
--- /dev/null
+++ b/src/state/ageAssurance/useIsAgeAssuranceEnabled.ts
@@ -0,0 +1,13 @@
+import {useMemo} from 'react'
+
+import {useGate} from '#/lib/statsig/statsig'
+import {useGeolocation} from '#/state/geolocation'
+
+export function useIsAgeAssuranceEnabled() {
+  const gate = useGate()
+  const {geolocation} = useGeolocation()
+
+  return useMemo(() => {
+    return gate('age_assurance') && !!geolocation?.isAgeRestrictedGeo
+  }, [geolocation, gate])
+}