Move DEFAULT_LOGGED_OUT_LABEL_PREFERENCES to const file

This commit is contained in:
Eric Bailey
2026-06-08 20:16:08 -05:00
parent c3f8e41a66
commit 1bd7832f9d
4 changed files with 17 additions and 16 deletions
+1 -1
View File
@@ -6,7 +6,7 @@ import {
} from '@atproto/api' } from '@atproto/api'
import {getAge} from '#/lib/strings/time' import {getAge} from '#/lib/strings/time'
import {DEFAULT_LOGGED_OUT_LABEL_PREFERENCES} from '#/state/queries/preferences/moderation' import {DEFAULT_LOGGED_OUT_LABEL_PREFERENCES} from '#/state/queries/preferences/const'
import {FALLBACK_REGION_CONFIG, MIN_ACCESS_AGE} from '#/ageAssurance/const' import {FALLBACK_REGION_CONFIG, MIN_ACCESS_AGE} from '#/ageAssurance/const'
import {useAgeAssuranceServerDataContext} from '#/ageAssurance/data' import {useAgeAssuranceServerDataContext} from '#/ageAssurance/data'
import { import {
+1 -1
View File
@@ -2,7 +2,7 @@ import {createContext, useContext, useMemo} from 'react'
import {AtpAgent, type ModerationOpts} from '@atproto/api' import {AtpAgent, type ModerationOpts} from '@atproto/api'
import {useHiddenPosts, useLabelDefinitions} from '#/state/preferences' import {useHiddenPosts, useLabelDefinitions} from '#/state/preferences'
import {DEFAULT_LOGGED_OUT_LABEL_PREFERENCES} from '#/state/queries/preferences/moderation' import {DEFAULT_LOGGED_OUT_LABEL_PREFERENCES} from '#/state/queries/preferences/const'
import {useSession} from '#/state/session' import {useSession} from '#/state/session'
import {usePreferencesQuery} from '../queries/preferences' import {usePreferencesQuery} from '../queries/preferences'
+14 -1
View File
@@ -1,9 +1,22 @@
import {DEFAULT_LOGGED_OUT_LABEL_PREFERENCES} from '#/state/queries/preferences/moderation' import {DEFAULT_LABEL_SETTINGS} from '@atproto/api'
import { import {
type ThreadViewPreferences, type ThreadViewPreferences,
type UsePreferencesQueryResponse, type UsePreferencesQueryResponse,
} from '#/state/queries/preferences/types' } from '#/state/queries/preferences/types'
/**
* More strict than our default settings for logged in users.
*
* Defined here rather than in `./moderation` to avoid a module-init cycle:
* `moderation` imports `./index`, which re-exports this file, so reading the
* value from `moderation` at init time lands in its temporal dead zone.
*/
export const DEFAULT_LOGGED_OUT_LABEL_PREFERENCES: typeof DEFAULT_LABEL_SETTINGS =
Object.fromEntries(
Object.entries(DEFAULT_LABEL_SETTINGS).map(([key, _pref]) => [key, 'hide']),
)
export const DEFAULT_HOME_FEED_PREFS: UsePreferencesQueryResponse['feedViewPrefs'] = export const DEFAULT_HOME_FEED_PREFS: UsePreferencesQueryResponse['feedViewPrefs'] =
{ {
hideReplies: false, hideReplies: false,
+1 -13
View File
@@ -1,22 +1,10 @@
import {useMemo} from 'react' import {useMemo} from 'react'
import { import {BskyAgent, interpretLabelValueDefinitions} from '@atproto/api'
BskyAgent,
DEFAULT_LABEL_SETTINGS,
interpretLabelValueDefinitions,
} from '@atproto/api'
import {isNonConfigurableModerationAuthority} from '#/state/session/additional-moderation-authorities' import {isNonConfigurableModerationAuthority} from '#/state/session/additional-moderation-authorities'
import {useLabelersDetailedInfoQuery} from '../labeler' import {useLabelersDetailedInfoQuery} from '../labeler'
import {usePreferencesQuery} from './index' import {usePreferencesQuery} from './index'
/**
* More strict than our default settings for logged in users.
*/
export const DEFAULT_LOGGED_OUT_LABEL_PREFERENCES: typeof DEFAULT_LABEL_SETTINGS =
Object.fromEntries(
Object.entries(DEFAULT_LABEL_SETTINGS).map(([key, _pref]) => [key, 'hide']),
)
export function useMyLabelersQuery({ export function useMyLabelersQuery({
excludeNonConfigurableLabelers = false, excludeNonConfigurableLabelers = false,
}: { }: {