diff --git a/src/ageAssurance/index.tsx b/src/ageAssurance/index.tsx index 20bcc2bdb8..15a2332110 100644 --- a/src/ageAssurance/index.tsx +++ b/src/ageAssurance/index.tsx @@ -54,6 +54,7 @@ const AgeAssuranceStateContext = createContext<{ isDeclaredUnderAdultAge: false, isOverRegionMinAccessAge: false, isOverAppMinAccessAge: false, + allowsDeviceVerification: false, }, }) diff --git a/src/ageAssurance/types.ts b/src/ageAssurance/types.ts index 9c132295b4..4678af4021 100644 --- a/src/ageAssurance/types.ts +++ b/src/ageAssurance/types.ts @@ -54,6 +54,7 @@ export type AgeAssuranceFlags = { isDeclaredUnderAdultAge: boolean isOverRegionMinAccessAge: boolean isOverAppMinAccessAge: boolean + allowsDeviceVerification: boolean } export function parseStatusFromString(raw: string) { diff --git a/src/ageAssurance/util.ts b/src/ageAssurance/util.ts index f2768860c2..3809acf67f 100644 --- a/src/ageAssurance/util.ts +++ b/src/ageAssurance/util.ts @@ -16,6 +16,7 @@ import { type AgeAssuranceMetadata, type AgeAssuranceState, } from '#/ageAssurance/types' +import {IS_WEB} from '#/env' import {type Geolocation, useGeolocation} from '#/geolocation' /** @@ -187,6 +188,8 @@ export function computeAgeAssuranceFlags({ : false const adultContentDisabled = state.access !== AgeAssuranceAccess.Full || isDeclaredUnderAdultAge + const allowsDeviceVerification = + regionAllowsDeviceVerification(regionConfig) && !IS_WEB return { isAgeRestricted, @@ -196,5 +199,6 @@ export function computeAgeAssuranceFlags({ isDeclaredUnderAdultAge, isOverRegionMinAccessAge, isOverAppMinAccessAge, + allowsDeviceVerification, } }