Move DEFAULT_LOGGED_OUT_LABEL_PREFERENCES to const file
This commit is contained in:
@@ -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 {
|
||||||
|
|||||||
@@ -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'
|
||||||
|
|
||||||
|
|||||||
@@ -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,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,
|
||||||
}: {
|
}: {
|
||||||
|
|||||||
Reference in New Issue
Block a user