diff --git a/src/ageAssurance/index.tsx b/src/ageAssurance/index.tsx --- a/src/ageAssurance/index.tsx +++ b/src/ageAssurance/index.tsx @@ -41,6 +41,7 @@ state: AgeAssuranceState flags: { adultContentDisabled: boolean chatDisabled: boolean + isDeclaredUnderAdultAge: boolean isOverRegionMinAccessAge: boolean isOverAppMinAccessAge: boolean } @@ -55,6 +56,7 @@ }, flags: { adultContentDisabled: false, chatDisabled: false, + isDeclaredUnderAdultAge: false, isOverRegionMinAccessAge: false, isOverAppMinAccessAge: false, }, @@ -106,7 +108,7 @@ return ( { const chatDisabled = state.access !== AgeAssuranceAccess.Full - const isUnderAdultAge = data?.birthdate + const isDeclaredUnderAdultAge = data?.birthdate ? isUnderAge(data.birthdate, 18) : true const isOverRegionMinAccessAge = data?.birthdate @@ -116,7 +118,7 @@ const isOverAppMinAccessAge = data?.birthdate ? !isUnderAge(data.birthdate, MIN_ACCESS_AGE) : false const adultContentDisabled = - state.access !== AgeAssuranceAccess.Full || isUnderAdultAge + state.access !== AgeAssuranceAccess.Full || isDeclaredUnderAdultAge return { Access: AgeAssuranceAccess, Status: AgeAssuranceStatus, @@ -124,6 +126,7 @@ state, flags: { adultContentDisabled, chatDisabled, + isDeclaredUnderAdultAge, isOverRegionMinAccessAge, isOverAppMinAccessAge, }, diff --git a/src/screens/Moderation/index.tsx b/src/screens/Moderation/index.tsx --- a/src/screens/Moderation/index.tsx +++ b/src/screens/Moderation/index.tsx @@ -225,7 +225,7 @@ ) return ( - {aa.flags.adultContentDisabled && isBirthdateUpdateAllowed && ( + {aa.flags.isDeclaredUnderAdultAge && isBirthdateUpdateAllowed && (