diff --git a/src/ageAssurance/index.tsx b/src/ageAssurance/index.tsx index 9a0a9c9d5..85d3c64ce 100644 --- a/src/ageAssurance/index.tsx +++ b/src/ageAssurance/index.tsx @@ -1,10 +1,10 @@ -import {createContext, useCallback, useContext, useEffect, useMemo} from 'react' +import { createContext, useCallback, useContext, useEffect, useMemo } from 'react' -import {useGetAndRegisterPushToken} from '#/lib/notifications/notifications' -import {Provider as RedirectOverlayProvider} from '#/ageAssurance/components/RedirectOverlay' -import {AgeAssuranceDataProvider} from '#/ageAssurance/data' -import {useAgeAssuranceDataContext} from '#/ageAssurance/data' -import {logger} from '#/ageAssurance/logger' +import { useGetAndRegisterPushToken } from '#/lib/notifications/notifications' +import { Provider as RedirectOverlayProvider } from '#/ageAssurance/components/RedirectOverlay' +import { AgeAssuranceDataProvider } from '#/ageAssurance/data' +import { useAgeAssuranceDataContext } from '#/ageAssurance/data' +import { logger } from '#/ageAssurance/logger' import { useAgeAssuranceState, useOnAgeAssuranceAccessUpdate, @@ -14,7 +14,7 @@ import { type AgeAssuranceState, AgeAssuranceStatus, } from '#/ageAssurance/types' -import {isUserUnderAdultAge} from '#/ageAssurance/util' +import { isUserUnderAdultAge } from '#/ageAssurance/util' export { prefetchConfig as prefetchAgeAssuranceConfig, @@ -23,7 +23,7 @@ export { usePatchOtherRequiredData as usePatchAgeAssuranceOtherRequiredData, usePatchServerState as usePatchAgeAssuranceServerState, } from '#/ageAssurance/data' -export {logger} from '#/ageAssurance/logger' +export { logger } from '#/ageAssurance/logger' const AgeAssuranceStateContext = createContext<{ Access: typeof AgeAssuranceAccess @@ -56,7 +56,7 @@ export function useAgeAssurance() { return useContext(AgeAssuranceStateContext) } -export function Provider({children}: {children: React.ReactNode}) { +export function Provider({ children }: { children: React.ReactNode }) { return ( @@ -66,9 +66,9 @@ export function Provider({children}: {children: React.ReactNode}) { ) } -function InnerProvider({children}: {children: React.ReactNode}) { +function InnerProvider({ children }: { children: React.ReactNode }) { const state = useAgeAssuranceState() - const {data} = useAgeAssuranceDataContext() + const { data } = useAgeAssuranceDataContext() const getAndRegisterPushToken = useGetAndRegisterPushToken() const handleAccessUpdate = useCallback( @@ -82,28 +82,25 @@ function InnerProvider({children}: {children: React.ReactNode}) { useOnAgeAssuranceAccessUpdate(handleAccessUpdate) useEffect(() => { - logger.debug(`useAgeAssuranceState`, {state}) + logger.debug(`useAgeAssuranceState`, { state }) }, [state]) return ( { - const chatDisabled = state.access !== AgeAssuranceAccess.Full - const isUnderage = data?.birthdate - ? isUserUnderAdultAge(data.birthdate) - : true - const adultContentDisabled = - state.access !== AgeAssuranceAccess.Full || isUnderage return { Access: AgeAssuranceAccess, Status: AgeAssuranceStatus, - state, + state: { + ...state, + access: AgeAssuranceAccess.Full, + }, flags: { - adultContentDisabled, - chatDisabled, + adultContentDisabled: false, + chatDisabled: false, }, } - }, [state, data])}> + }, [state])}> {children} )