Add allowsDeviceVerification flag
This commit is contained in:
@@ -54,6 +54,7 @@ const AgeAssuranceStateContext = createContext<{
|
|||||||
isDeclaredUnderAdultAge: false,
|
isDeclaredUnderAdultAge: false,
|
||||||
isOverRegionMinAccessAge: false,
|
isOverRegionMinAccessAge: false,
|
||||||
isOverAppMinAccessAge: false,
|
isOverAppMinAccessAge: false,
|
||||||
|
allowsDeviceVerification: false,
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@@ -54,6 +54,7 @@ export type AgeAssuranceFlags = {
|
|||||||
isDeclaredUnderAdultAge: boolean
|
isDeclaredUnderAdultAge: boolean
|
||||||
isOverRegionMinAccessAge: boolean
|
isOverRegionMinAccessAge: boolean
|
||||||
isOverAppMinAccessAge: boolean
|
isOverAppMinAccessAge: boolean
|
||||||
|
allowsDeviceVerification: boolean
|
||||||
}
|
}
|
||||||
|
|
||||||
export function parseStatusFromString(raw: string) {
|
export function parseStatusFromString(raw: string) {
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ import {
|
|||||||
type AgeAssuranceMetadata,
|
type AgeAssuranceMetadata,
|
||||||
type AgeAssuranceState,
|
type AgeAssuranceState,
|
||||||
} from '#/ageAssurance/types'
|
} from '#/ageAssurance/types'
|
||||||
|
import {IS_WEB} from '#/env'
|
||||||
import {type Geolocation, useGeolocation} from '#/geolocation'
|
import {type Geolocation, useGeolocation} from '#/geolocation'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -187,6 +188,8 @@ export function computeAgeAssuranceFlags({
|
|||||||
: false
|
: false
|
||||||
const adultContentDisabled =
|
const adultContentDisabled =
|
||||||
state.access !== AgeAssuranceAccess.Full || isDeclaredUnderAdultAge
|
state.access !== AgeAssuranceAccess.Full || isDeclaredUnderAdultAge
|
||||||
|
const allowsDeviceVerification =
|
||||||
|
regionAllowsDeviceVerification(regionConfig) && !IS_WEB
|
||||||
|
|
||||||
return {
|
return {
|
||||||
isAgeRestricted,
|
isAgeRestricted,
|
||||||
@@ -196,5 +199,6 @@ export function computeAgeAssuranceFlags({
|
|||||||
isDeclaredUnderAdultAge,
|
isDeclaredUnderAdultAge,
|
||||||
isOverRegionMinAccessAge,
|
isOverRegionMinAccessAge,
|
||||||
isOverAppMinAccessAge,
|
isOverAppMinAccessAge,
|
||||||
|
allowsDeviceVerification,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user