tangled
alpha
login
or
join now
robinwobin.dev
/
witchsky.app
forked from
jollywhoppers.com/witchsky.app
0
fork
atom
Bluesky app fork with some witchin' additions 💫
0
fork
atom
overview
issues
pulls
pipelines
fix: age assurance bloat
xan.lol
1 week ago
b010079e
6b8364e6
verified
This commit was signed with the committer's
known signature
.
xan.lol
SSH Key Fingerprint:
SHA256:7Zs+dcly5YqxBg7v8XsE1uPMYCobHKBw7CDiNxpmSrY=
+10
-19
1 changed file
expand all
collapse all
unified
split
src
ageAssurance
index.tsx
+10
-19
src/ageAssurance/index.tsx
···
2
3
import {useGetAndRegisterPushToken} from '#/lib/notifications/notifications'
4
import {Provider as RedirectOverlayProvider} from '#/ageAssurance/components/RedirectOverlay'
5
-
import {AgeAssuranceDataProvider} from '#/ageAssurance/data'
6
-
import {useAgeAssuranceDataContext} from '#/ageAssurance/data'
0
0
7
import {logger} from '#/ageAssurance/logger'
8
import {
9
useAgeAssuranceState,
···
14
type AgeAssuranceState,
15
AgeAssuranceStatus,
16
} from '#/ageAssurance/types'
17
-
import {
18
-
isUnderAge,
19
-
MIN_ACCESS_AGE,
20
-
useAgeAssuranceRegionConfigWithFallback,
21
-
} from '#/ageAssurance/util'
22
23
export {
24
prefetchConfig as prefetchAgeAssuranceConfig,
···
98
return (
99
<AgeAssuranceStateContext.Provider
100
value={useMemo(() => {
101
-
const chatDisabled = state.access !== AgeAssuranceAccess.Full
102
-
const isUnderAdultAge = data?.birthdate
103
-
? isUnderAge(data.birthdate, 18)
104
-
: true
105
-
const isOverRegionMinAccessAge = data?.birthdate
106
-
? !isUnderAge(data.birthdate, config.minAccessAge)
107
-
: false
108
-
const isOverAppMinAccessAge = data?.birthdate
109
-
? !isUnderAge(data.birthdate, MIN_ACCESS_AGE)
110
-
: false
111
-
const adultContentDisabled =
112
-
state.access !== AgeAssuranceAccess.Full || isUnderAdultAge
113
return {
114
Access: AgeAssuranceAccess,
115
Status: AgeAssuranceStatus,
···
2
3
import {useGetAndRegisterPushToken} from '#/lib/notifications/notifications'
4
import {Provider as RedirectOverlayProvider} from '#/ageAssurance/components/RedirectOverlay'
5
+
import {
6
+
AgeAssuranceDataProvider,
7
+
useAgeAssuranceDataContext,
8
+
} from '#/ageAssurance/data'
9
import {logger} from '#/ageAssurance/logger'
10
import {
11
useAgeAssuranceState,
···
16
type AgeAssuranceState,
17
AgeAssuranceStatus,
18
} from '#/ageAssurance/types'
19
+
import {useAgeAssuranceRegionConfigWithFallback} from '#/ageAssurance/util'
0
0
0
0
20
21
export {
22
prefetchConfig as prefetchAgeAssuranceConfig,
···
96
return (
97
<AgeAssuranceStateContext.Provider
98
value={useMemo(() => {
99
+
const chatDisabled = false
100
+
const isUnderAdultAge = false
101
+
const isOverRegionMinAccessAge = true
102
+
const isOverAppMinAccessAge = true
103
+
const adultContentDisabled = isUnderAdultAge
0
0
0
0
0
0
0
104
return {
105
Access: AgeAssuranceAccess,
106
Status: AgeAssuranceStatus,