Don't overwrite more mod prefs than necessary (#9536)

This commit is contained in:
Eric Bailey
2025-12-11 13:15:02 -06:00
committed by GitHub
parent a3fc082148
commit 37a73b1755
2 changed files with 14 additions and 1 deletions
+10
View File
@@ -3,9 +3,11 @@ import {
ageAssuranceRuleIDs as ids,
type AppBskyAgeassuranceDefs,
getAgeAssuranceRegionConfig,
type ModerationPrefs,
} from '@atproto/api'
import {getAge} from '#/lib/strings/time'
import {DEFAULT_LOGGED_OUT_LABEL_PREFERENCES} from '#/state/queries/preferences/moderation'
import {useAgeAssuranceDataContext} from '#/ageAssurance/data'
import {AgeAssuranceAccess} from '#/ageAssurance/types'
import {type Geolocation, useGeolocation} from '#/geolocation'
@@ -95,3 +97,11 @@ export function getBirthdateStringFromAge(age: number) {
today.getDate() - 1, // set to day before to ensure age is reached
).toISOString()
}
export const makeAgeRestrictedModerationPrefs = (
prefs: ModerationPrefs,
): ModerationPrefs => ({
...prefs,
adultContentEnabled: false,
labels: DEFAULT_LOGGED_OUT_LABEL_PREFERENCES,
})