From 57c9edd2ed503c5625d0feaeff67b7c3c9a20d2a Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Mon, 31 Aug 2026 18:12:19 +0300 Subject: [PATCH] fix age assurance state checks --- src/ageAssurance/data.tsx | 3 ++- src/ageAssurance/state.test.ts | 9 +++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/ageAssurance/data.tsx b/src/ageAssurance/data.tsx index a89ac04a00..f7d4476b66 100644 --- a/src/ageAssurance/data.tsx +++ b/src/ageAssurance/data.tsx @@ -760,7 +760,8 @@ export function AgeAssuranceServerDataProvider({ const serverState = useServerStateQuery() const {state, metadata} = serverState.data || {} const {data, status} = useOtherRequiredDataQuery() - const otherRequiredDataStatus = data === undefined ? status : 'success' + const otherRequiredDataStatus: OtherRequiredDataStatus = + data === undefined ? status : 'success' // `select` resolves the cached region-keyed map to the current region. const {data: deviceSignals} = useDeviceSignalsQuery() const ctx = useMemo( diff --git a/src/ageAssurance/state.test.ts b/src/ageAssurance/state.test.ts index 03f028ea94..6c0e317153 100644 --- a/src/ageAssurance/state.test.ts +++ b/src/ageAssurance/state.test.ts @@ -1,6 +1,15 @@ import {computeAgeAssuranceState} from '#/ageAssurance/state' import {AgeAssuranceAccess, AgeAssuranceStatus} from '#/ageAssurance/types' +jest.mock('#/ageAssurance/data', () => ({})) +jest.mock('#/ageAssurance/logger', () => ({ + logger: { + debug: jest.fn(), + warn: jest.fn(), + }, +})) +jest.mock('#/state/session', () => ({})) + const geolocation = { countryCode: undefined, regionCode: undefined,