lint --fix
This commit is contained in:
@@ -18,7 +18,7 @@ import {PlusLarge_Stroke2_Corner0_Rounded as PlusIcon} from '#/components/icons/
|
|||||||
import {ProfileBadges} from '#/components/ProfileBadges'
|
import {ProfileBadges} from '#/components/ProfileBadges'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {useActorStatus} from '#/features/liveNow'
|
import {useActorStatus} from '#/features/liveNow'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
export function AccountList({
|
export function AccountList({
|
||||||
onSelectAccount,
|
onSelectAccount,
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import {Button} from '#/components/Button'
|
|||||||
import {useDialogControl} from '#/components/Dialog'
|
import {useDialogControl} from '#/components/Dialog'
|
||||||
import {Bot_Filled as RobotIcon} from '#/components/icons/Bot'
|
import {Bot_Filled as RobotIcon} from '#/components/icons/Bot'
|
||||||
import {useAnalytics} from '#/analytics'
|
import {useAnalytics} from '#/analytics'
|
||||||
import {com} from '#/lexicons'
|
import {type com} from '#/lexicons'
|
||||||
import type * as bsky from '#/types/bsky'
|
import type * as bsky from '#/types/bsky'
|
||||||
|
|
||||||
export function isBotAccount(profile: {
|
export function isBotAccount(profile: {
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ import {RichText, type RichTextProps} from '#/components/RichText'
|
|||||||
import * as Toast from '#/components/Toast'
|
import * as Toast from '#/components/Toast'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {useActiveLiveEventFeedUris} from '#/features/liveEvents/context'
|
import {useActiveLiveEventFeedUris} from '#/features/liveEvents/context'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
import type * as bsky from '#/types/bsky'
|
import type * as bsky from '#/types/bsky'
|
||||||
import {Trash_Stroke2_Corner0_Rounded as TrashIcon} from './icons/Trash'
|
import {Trash_Stroke2_Corner0_Rounded as TrashIcon} from './icons/Trash'
|
||||||
|
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ import {ProgressGuideList} from '#/components/ProgressGuide/List'
|
|||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {type Metrics, useAnalytics} from '#/analytics'
|
import {type Metrics, useAnalytics} from '#/analytics'
|
||||||
import {IS_IOS} from '#/env'
|
import {IS_IOS} from '#/env'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
import type * as bsky from '#/types/bsky'
|
import type * as bsky from '#/types/bsky'
|
||||||
import {FollowDialogWithoutGuide} from './ProgressGuide/FollowDialog'
|
import {FollowDialogWithoutGuide} from './ProgressGuide/FollowDialog'
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import {UserAvatar} from '#/view/com/util/UserAvatar'
|
|||||||
import {atoms as a, useTheme} from '#/alf'
|
import {atoms as a, useTheme} from '#/alf'
|
||||||
import {Link, type LinkProps} from '#/components/Link'
|
import {Link, type LinkProps} from '#/components/Link'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
import type * as bsky from '#/types/bsky'
|
import type * as bsky from '#/types/bsky'
|
||||||
|
|
||||||
const AVI_SIZE = 30
|
const AVI_SIZE = 30
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import {useResolveUriQuery} from '#/state/queries/resolve-uri'
|
|||||||
import {ProfileCardWithFollowBtn} from '#/view/com/profile/ProfileCard'
|
import {ProfileCardWithFollowBtn} from '#/view/com/profile/ProfileCard'
|
||||||
import {List} from '#/view/com/util/List'
|
import {List} from '#/view/com/util/List'
|
||||||
import {ListFooter, ListMaybePlaceholder} from '#/components/Lists'
|
import {ListFooter, ListMaybePlaceholder} from '#/components/Lists'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
function renderItem({
|
function renderItem({
|
||||||
item,
|
item,
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ import {
|
|||||||
import {Link as InternalLink, type LinkProps} from '#/components/Link'
|
import {Link as InternalLink, type LinkProps} from '#/components/Link'
|
||||||
import * as Hider from '#/components/moderation/Hider'
|
import * as Hider from '#/components/moderation/Hider'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
import type * as bsky from '#/types/bsky'
|
import type * as bsky from '#/types/bsky'
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ import {Newskie} from '#/components/icons/Newskie'
|
|||||||
import * as StarterPackCard from '#/components/StarterPack/StarterPackCard'
|
import * as StarterPackCard from '#/components/StarterPack/StarterPackCard'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {IS_NATIVE} from '#/env'
|
import {IS_NATIVE} from '#/env'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
export function NewskieDialog({
|
export function NewskieDialog({
|
||||||
profile,
|
profile,
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import {atoms as a} from '#/alf'
|
|||||||
import * as ChatInvite from '#/components/dms/ChatInvite'
|
import * as ChatInvite from '#/components/dms/ChatInvite'
|
||||||
import {ExternalEmbed} from '#/components/Post/Embed/ExternalEmbed'
|
import {ExternalEmbed} from '#/components/Post/Embed/ExternalEmbed'
|
||||||
import {JoinRequestEmbedBody} from '#/components/Post/Embed/JoinRequestEmbed'
|
import {JoinRequestEmbedBody} from '#/components/Post/Embed/JoinRequestEmbed'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Renders a chat invite link found in an `app.bsky.embed.external` embed (e.g.
|
* Renders a chat invite link found in an `app.bsky.embed.external` embed (e.g.
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ import {EmbedConsentDialog} from '#/components/dialogs/EmbedConsent'
|
|||||||
import {Fill} from '#/components/Fill'
|
import {Fill} from '#/components/Fill'
|
||||||
import {PlayButtonIcon} from '#/components/video/PlayButtonIcon'
|
import {PlayButtonIcon} from '#/components/video/PlayButtonIcon'
|
||||||
import {IS_IOS, IS_NATIVE, IS_WEB} from '#/env'
|
import {IS_IOS, IS_NATIVE, IS_WEB} from '#/env'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
export function ExternalGif({
|
export function ExternalGif({
|
||||||
link,
|
link,
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ import {Fill} from '#/components/Fill'
|
|||||||
import {KeepAwake} from '#/components/KeepAwake'
|
import {KeepAwake} from '#/components/KeepAwake'
|
||||||
import {PlayButtonIcon} from '#/components/video/PlayButtonIcon'
|
import {PlayButtonIcon} from '#/components/video/PlayButtonIcon'
|
||||||
import {IS_NATIVE} from '#/env'
|
import {IS_NATIVE} from '#/env'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
interface ShouldStartLoadRequest {
|
interface ShouldStartLoadRequest {
|
||||||
url: string
|
url: string
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ import {Earth_Stroke2_Corner0_Rounded as Globe} from '#/components/icons/Globe'
|
|||||||
import {Link} from '#/components/Link'
|
import {Link} from '#/components/Link'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {IS_NATIVE} from '#/env'
|
import {IS_NATIVE} from '#/env'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
import {ExternalGif} from './ExternalGif'
|
import {ExternalGif} from './ExternalGif'
|
||||||
import {ExternalPlayer} from './ExternalPlayer'
|
import {ExternalPlayer} from './ExternalPlayer'
|
||||||
import {GifEmbed} from './Gif'
|
import {GifEmbed} from './Gif'
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import {Context, useAlf, utils} from '#/alf'
|
import {Context, useAlf, utils} from '#/alf'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Overrides only the values needed for `secondary_inverted` buttons atm.
|
* Overrides only the values needed for `secondary_inverted` buttons atm.
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import {Leaflet} from '#/components/icons/community/Leaflet'
|
import {Leaflet} from '#/components/icons/community/Leaflet'
|
||||||
import {Offprint} from '#/components/icons/community/Offprint'
|
import {Offprint} from '#/components/icons/community/Offprint'
|
||||||
import {Pckt} from '#/components/icons/community/Pckt'
|
import {Pckt} from '#/components/icons/community/Pckt'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
export type StandardSitePublisher = {
|
export type StandardSitePublisher = {
|
||||||
host: string
|
host: string
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
import {isStandardSiteEmbed, isStandardSitePublicationEmbed} from './utils'
|
import {isStandardSiteEmbed, isStandardSitePublicationEmbed} from './utils'
|
||||||
|
|
||||||
function makeView(
|
function makeView(
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import {AtUri} from '@atproto/syntax'
|
import {AtUri} from '@atproto/syntax'
|
||||||
|
|
||||||
import {app, com} from '#/lexicons'
|
import {type app, type com} from '#/lexicons'
|
||||||
|
|
||||||
export function isStandardSiteDocumentUri(
|
export function isStandardSiteDocumentUri(
|
||||||
ref: com.atproto.repo.strongRef.Main,
|
ref: com.atproto.repo.strongRef.Main,
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ import {KeepAwake} from '#/components/KeepAwake'
|
|||||||
import {MediaInsetBorder} from '#/components/MediaInsetBorder'
|
import {MediaInsetBorder} from '#/components/MediaInsetBorder'
|
||||||
import {useReportDialogMetadataContext} from '#/components/moderation/ReportDialog/ReportDialogMetadataContext'
|
import {useReportDialogMetadataContext} from '#/components/moderation/ReportDialog/ReportDialogMetadataContext'
|
||||||
import {useVideoMuteState} from '#/components/Post/Embed/VideoEmbed/VideoVolumeContext'
|
import {useVideoMuteState} from '#/components/Post/Embed/VideoEmbed/VideoVolumeContext'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
import {GifPresentationControls} from '../GifPresentationControls'
|
import {GifPresentationControls} from '../GifPresentationControls'
|
||||||
import {TimeIndicator} from './TimeIndicator'
|
import {TimeIndicator} from './TimeIndicator'
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ import {useThrottledValue} from '#/components/hooks/useThrottledValue'
|
|||||||
import {ConstrainedImage} from '#/components/images/AutoSizedImage'
|
import {ConstrainedImage} from '#/components/images/AutoSizedImage'
|
||||||
import {PlayButtonIcon} from '#/components/video/PlayButtonIcon'
|
import {PlayButtonIcon} from '#/components/video/PlayButtonIcon'
|
||||||
import {useAnalytics} from '#/analytics'
|
import {useAnalytics} from '#/analytics'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
import {GifPresentationControls} from './GifPresentationControls'
|
import {GifPresentationControls} from './GifPresentationControls'
|
||||||
import {VideoEmbedInnerNative} from './VideoEmbedInner/VideoEmbedInnerNative'
|
import {VideoEmbedInnerNative} from './VideoEmbedInner/VideoEmbedInnerNative'
|
||||||
import * as VideoFallback from './VideoEmbedInner/VideoFallback'
|
import * as VideoFallback from './VideoEmbedInner/VideoFallback'
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ import {
|
|||||||
} from '#/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerWeb'
|
} from '#/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerWeb'
|
||||||
import {useAnalytics} from '#/analytics'
|
import {useAnalytics} from '#/analytics'
|
||||||
import {IS_WEB_FIREFOX} from '#/env'
|
import {IS_WEB_FIREFOX} from '#/env'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
import {useActiveVideoWeb} from './ActiveVideoWebContext'
|
import {useActiveVideoWeb} from './ActiveVideoWebContext'
|
||||||
import * as VideoFallback from './VideoEmbedInner/VideoFallback'
|
import * as VideoFallback from './VideoEmbedInner/VideoFallback'
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import {type StyleProp, type ViewStyle} from 'react-native'
|
import {type StyleProp, type ViewStyle} from 'react-native'
|
||||||
import {type ModerationDecision} from '@bsky.app/sdk/moderation'
|
import {type ModerationDecision} from '@bsky.app/sdk/moderation'
|
||||||
|
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
export enum PostEmbedViewContext {
|
export enum PostEmbedViewContext {
|
||||||
ThreadHighlighted = 'ThreadHighlighted',
|
ThreadHighlighted = 'ThreadHighlighted',
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ import {Bookmark, BookmarkFilled} from '#/components/icons/Bookmark'
|
|||||||
import {Trash_Stroke2_Corner0_Rounded as TrashIcon} from '#/components/icons/Trash'
|
import {Trash_Stroke2_Corner0_Rounded as TrashIcon} from '#/components/icons/Trash'
|
||||||
import * as toast from '#/components/Toast'
|
import * as toast from '#/components/Toast'
|
||||||
import {useAnalytics} from '#/analytics'
|
import {useAnalytics} from '#/analytics'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
import {PostControlButton, PostControlButtonIcon} from './PostControlButton'
|
import {PostControlButton, PostControlButtonIcon} from './PostControlButton'
|
||||||
|
|
||||||
export const BookmarkButton = memo(function BookmarkButton({
|
export const BookmarkButton = memo(function BookmarkButton({
|
||||||
|
|||||||
@@ -92,7 +92,7 @@ import * as Prompt from '#/components/Prompt'
|
|||||||
import * as Toast from '#/components/Toast'
|
import * as Toast from '#/components/Toast'
|
||||||
import {useAnalytics} from '#/analytics'
|
import {useAnalytics} from '#/analytics'
|
||||||
import {IS_INTERNAL} from '#/env'
|
import {IS_INTERNAL} from '#/env'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
let PostMenuItems = ({
|
let PostMenuItems = ({
|
||||||
post,
|
post,
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import {EventStopper} from '#/view/com/util/EventStopper'
|
|||||||
import {DotGrid3x1_Stroke2_Corner0_Rounded as DotsHorizontal} from '#/components/icons/DotGrid'
|
import {DotGrid3x1_Stroke2_Corner0_Rounded as DotsHorizontal} from '#/components/icons/DotGrid'
|
||||||
import * as Menu from '#/components/Menu'
|
import * as Menu from '#/components/Menu'
|
||||||
import {useMenuControl} from '#/components/Menu'
|
import {useMenuControl} from '#/components/Menu'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
import {PostControlButton, PostControlButtonIcon} from '../PostControlButton'
|
import {PostControlButton, PostControlButtonIcon} from '../PostControlButton'
|
||||||
import {PostMenuItems} from './PostMenuItems'
|
import {PostMenuItems} from './PostMenuItems'
|
||||||
|
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ import {type ConvoWithDetails, parseConvoView} from '#/components/dms/util'
|
|||||||
import {ProfileBadges} from '#/components/ProfileBadges'
|
import {ProfileBadges} from '#/components/ProfileBadges'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {useAnalytics} from '#/analytics'
|
import {useAnalytics} from '#/analytics'
|
||||||
import {chat} from '#/lexicons'
|
import {type chat} from '#/lexicons'
|
||||||
|
|
||||||
export function RecentChats({
|
export function RecentChats({
|
||||||
postUri,
|
postUri,
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import {type PressableProps, type StyleProp, type ViewStyle} from 'react-native'
|
|||||||
import {type RichText as RichTextAPI} from '@bsky.app/sdk/richtext'
|
import {type RichText as RichTextAPI} from '@bsky.app/sdk/richtext'
|
||||||
|
|
||||||
import {type Shadow} from '#/state/cache/post-shadow'
|
import {type Shadow} from '#/state/cache/post-shadow'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
export interface ShareMenuItemsProps {
|
export interface ShareMenuItemsProps {
|
||||||
testID: string
|
testID: string
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ import {ArrowShareRight_Stroke2_Corner2_Rounded as ArrowShareRightIcon} from '#/
|
|||||||
import * as Menu from '#/components/Menu'
|
import * as Menu from '#/components/Menu'
|
||||||
import {useMenuControl} from '#/components/Menu'
|
import {useMenuControl} from '#/components/Menu'
|
||||||
import {useAnalytics} from '#/analytics'
|
import {useAnalytics} from '#/analytics'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
import {PostControlButton, PostControlButtonIcon} from '../PostControlButton'
|
import {PostControlButton, PostControlButtonIcon} from '../PostControlButton'
|
||||||
import {ShareMenuItems} from './ShareMenuItems'
|
import {ShareMenuItems} from './ShareMenuItems'
|
||||||
|
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ import {useFormatPostStatCount} from '#/components/PostControls/util'
|
|||||||
import * as Skele from '#/components/Skeleton'
|
import * as Skele from '#/components/Skeleton'
|
||||||
import * as Toast from '#/components/Toast'
|
import * as Toast from '#/components/Toast'
|
||||||
import {useAnalytics} from '#/analytics'
|
import {useAnalytics} from '#/analytics'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
import {BookmarkButton} from './BookmarkButton'
|
import {BookmarkButton} from './BookmarkButton'
|
||||||
import {
|
import {
|
||||||
PostControlButton,
|
PostControlButton,
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ import {Text} from '#/components/Typography'
|
|||||||
import {IS_WEB_TOUCH_DEVICE} from '#/env'
|
import {IS_WEB_TOUCH_DEVICE} from '#/env'
|
||||||
import {useActorStatus} from '#/features/liveNow'
|
import {useActorStatus} from '#/features/liveNow'
|
||||||
import {LiveStatus} from '#/features/liveNow/components/LiveStatusDialog'
|
import {LiveStatus} from '#/features/liveNow/components/LiveStatusDialog'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
import {type ProfileHoverCardProps} from './types'
|
import {type ProfileHoverCardProps} from './types'
|
||||||
|
|
||||||
const floatingMiddlewares = [
|
const floatingMiddlewares = [
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import {type SectionRef} from '#/screens/Profile/Sections/types'
|
|||||||
import {atoms as a, useTheme} from '#/alf'
|
import {atoms as a, useTheme} from '#/alf'
|
||||||
import * as FeedCard from '#/components/FeedCard'
|
import * as FeedCard from '#/components/FeedCard'
|
||||||
import {IS_NATIVE, IS_WEB} from '#/env'
|
import {IS_NATIVE, IS_WEB} from '#/env'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
function keyExtractor(item: app.bsky.feed.defs.GeneratorView) {
|
function keyExtractor(item: app.bsky.feed.defs.GeneratorView) {
|
||||||
return item.uri
|
return item.uri
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ import {atoms as a, useTheme} from '#/alf'
|
|||||||
import {ListFooter, ListMaybePlaceholder} from '#/components/Lists'
|
import {ListFooter, ListMaybePlaceholder} from '#/components/Lists'
|
||||||
import {Default as ProfileCard} from '#/components/ProfileCard'
|
import {Default as ProfileCard} from '#/components/ProfileCard'
|
||||||
import {IS_NATIVE, IS_WEB} from '#/env'
|
import {IS_NATIVE, IS_WEB} from '#/env'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
function keyExtractor(item: app.bsky.actor.defs.ProfileView, index: number) {
|
function keyExtractor(item: app.bsky.actor.defs.ProfileView, index: number) {
|
||||||
return `${item.did}-${index}`
|
return `${item.did}-${index}`
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ import * as Prompt from '#/components/Prompt'
|
|||||||
import {Default as StarterPackCard} from '#/components/StarterPack/StarterPackCard'
|
import {Default as StarterPackCard} from '#/components/StarterPack/StarterPackCard'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {IS_IOS} from '#/env'
|
import {IS_IOS} from '#/env'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
interface SectionRef {
|
interface SectionRef {
|
||||||
scrollToTop: () => void
|
scrollToTop: () => void
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ import {Loader} from '#/components/Loader'
|
|||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {useAnalytics} from '#/analytics'
|
import {useAnalytics} from '#/analytics'
|
||||||
import {IS_NATIVE, IS_WEB} from '#/env'
|
import {IS_NATIVE, IS_WEB} from '#/env'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
starterPack: app.bsky.graph.defs.StarterPackView
|
starterPack: app.bsky.graph.defs.StarterPackView
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ import {
|
|||||||
} from '#/components/StarterPack/Wizard/WizardListCard'
|
} from '#/components/StarterPack/Wizard/WizardListCard'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {IS_WEB} from '#/env'
|
import {IS_WEB} from '#/env'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
function keyExtractor(
|
function keyExtractor(
|
||||||
item: app.bsky.actor.defs.ProfileViewBasic | app.bsky.feed.defs.GeneratorView,
|
item: app.bsky.actor.defs.ProfileViewBasic | app.bsky.feed.defs.GeneratorView,
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ import * as Toggle from '#/components/forms/Toggle'
|
|||||||
import {Checkbox} from '#/components/forms/Toggle'
|
import {Checkbox} from '#/components/forms/Toggle'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {useAnalytics} from '#/analytics'
|
import {useAnalytics} from '#/analytics'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
import type * as bsky from '#/types/bsky'
|
import type * as bsky from '#/types/bsky'
|
||||||
|
|
||||||
function WizardListCard({
|
function WizardListCard({
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import {useCallOnce} from '#/lib/once'
|
|||||||
import {native} from '#/alf'
|
import {native} from '#/alf'
|
||||||
import {Link as InternalLink, type LinkProps} from '#/components/Link'
|
import {Link as InternalLink, type LinkProps} from '#/components/Link'
|
||||||
import {type Metrics, useAnalytics} from '#/analytics'
|
import {type Metrics, useAnalytics} from '#/analytics'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
export function TrendingTopicLink({
|
export function TrendingTopicLink({
|
||||||
topic: raw,
|
topic: raw,
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import {type CountryCode} from '#/lib/international-telephone-codes'
|
import {type CountryCode} from '#/lib/international-telephone-codes'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
import {normalizePhoneNumber} from './phone-number'
|
import {normalizePhoneNumber} from './phone-number'
|
||||||
import {type Contact, type Match} from './state'
|
import {type Contact, type Match} from './state'
|
||||||
|
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ import {
|
|||||||
} from '#/components/icons/Chevron'
|
} from '#/components/icons/Chevron'
|
||||||
import {CodeBrackets_Stroke2_Corner0_Rounded as CodeBracketsIcon} from '#/components/icons/CodeBrackets'
|
import {CodeBrackets_Stroke2_Corner0_Rounded as CodeBracketsIcon} from '#/components/icons/CodeBrackets'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
export type ColorModeValues = 'system' | 'light' | 'dark'
|
export type ColorModeValues = 'system' | 'light' | 'dark'
|
||||||
|
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ import * as Prompt from '#/components/Prompt'
|
|||||||
import * as Toast from '#/components/Toast'
|
import * as Toast from '#/components/Toast'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {IS_WEB} from '#/env'
|
import {IS_WEB} from '#/env'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
const DISPLAY_NAME_MAX_GRAPHEMES = 64
|
const DISPLAY_NAME_MAX_GRAPHEMES = 64
|
||||||
const DESCRIPTION_MAX_GRAPHEMES = 300
|
const DESCRIPTION_MAX_GRAPHEMES = 300
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ import {
|
|||||||
import {Loader} from '#/components/Loader'
|
import {Loader} from '#/components/Loader'
|
||||||
import * as ProfileCard from '#/components/ProfileCard'
|
import * as ProfileCard from '#/components/ProfileCard'
|
||||||
import * as Toast from '#/components/Toast'
|
import * as Toast from '#/components/Toast'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
import type * as bsky from '#/types/bsky'
|
import type * as bsky from '#/types/bsky'
|
||||||
|
|
||||||
export function ListAddRemoveUsersDialog({
|
export function ListAddRemoveUsersDialog({
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ import {isSnoozed, snooze, unsnooze} from '#/components/dialogs/nuxs/snoozing'
|
|||||||
import {type EnabledCheckProps} from '#/components/dialogs/nuxs/utils'
|
import {type EnabledCheckProps} from '#/components/dialogs/nuxs/utils'
|
||||||
import {useAnalytics} from '#/analytics'
|
import {useAnalytics} from '#/analytics'
|
||||||
import {useGeolocation} from '#/geolocation'
|
import {useGeolocation} from '#/geolocation'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
type Context = {
|
type Context = {
|
||||||
activeNux: Nux | undefined
|
activeNux: Nux | undefined
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import {type UsePreferencesQueryResponse} from '#/state/queries/preferences'
|
|||||||
import {type SessionAccount} from '#/state/session'
|
import {type SessionAccount} from '#/state/session'
|
||||||
import {type AnalyticsContextType} from '#/analytics'
|
import {type AnalyticsContextType} from '#/analytics'
|
||||||
import {type Geolocation} from '#/geolocation'
|
import {type Geolocation} from '#/geolocation'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
export type EnabledCheckProps = {
|
export type EnabledCheckProps = {
|
||||||
features: AnalyticsContextType['features']
|
features: AnalyticsContextType['features']
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import {useLingui} from '@lingui/react/macro'
|
|||||||
import {MessageContextMenu} from '#/components/dms/MessageContextMenu'
|
import {MessageContextMenu} from '#/components/dms/MessageContextMenu'
|
||||||
import {useMessageReplies} from '#/components/dms/MessageReplies'
|
import {useMessageReplies} from '#/components/dms/MessageReplies'
|
||||||
import {SwipeToReply} from '#/components/dms/SwipeToReply'
|
import {SwipeToReply} from '#/components/dms/SwipeToReply'
|
||||||
import {chat} from '#/lexicons'
|
import {type chat} from '#/lexicons'
|
||||||
import type * as bsky from '#/types/bsky'
|
import type * as bsky from '#/types/bsky'
|
||||||
|
|
||||||
export function ActionsWrapper({
|
export function ActionsWrapper({
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ import {MessageContextMenu} from '#/components/dms/MessageContextMenu'
|
|||||||
import {DotGrid3x1_Stroke2_Corner0_Rounded as DotsHorizontalIcon} from '#/components/icons/DotGrid'
|
import {DotGrid3x1_Stroke2_Corner0_Rounded as DotsHorizontalIcon} from '#/components/icons/DotGrid'
|
||||||
import {EmojiSmile_Stroke2_Corner0_Rounded as EmojiSmileIcon} from '#/components/icons/Emoji'
|
import {EmojiSmile_Stroke2_Corner0_Rounded as EmojiSmileIcon} from '#/components/icons/Emoji'
|
||||||
import * as Toast from '#/components/Toast'
|
import * as Toast from '#/components/Toast'
|
||||||
import {chat} from '#/lexicons'
|
import {type chat} from '#/lexicons'
|
||||||
import type * as bsky from '#/types/bsky'
|
import type * as bsky from '#/types/bsky'
|
||||||
import {EmojiReactionPicker} from './EmojiReactionPicker'
|
import {EmojiReactionPicker} from './EmojiReactionPicker'
|
||||||
import {
|
import {
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ import {Loader} from '#/components/Loader'
|
|||||||
import * as Toast from '#/components/Toast'
|
import * as Toast from '#/components/Toast'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {IS_NATIVE} from '#/env'
|
import {IS_NATIVE} from '#/env'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
type ReportDialogParams = {
|
type ReportDialogParams = {
|
||||||
convoId: string
|
convoId: string
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ import {Loader} from '#/components/Loader'
|
|||||||
import * as Toast from '#/components/Toast'
|
import * as Toast from '#/components/Toast'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {IS_NATIVE} from '#/env'
|
import {IS_NATIVE} from '#/env'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
type ReportDialogParams = {
|
type ReportDialogParams = {
|
||||||
convoId: string
|
convoId: string
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ import {
|
|||||||
import {PlusLarge_Stroke2_Corner0_Rounded as PlusIcon} from '#/components/icons/Plus'
|
import {PlusLarge_Stroke2_Corner0_Rounded as PlusIcon} from '#/components/icons/Plus'
|
||||||
import {type TriggerProps} from '#/components/Menu/types'
|
import {type TriggerProps} from '#/components/Menu/types'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {chat} from '#/lexicons'
|
import {type chat} from '#/lexicons'
|
||||||
import {EmojiPopup} from './EmojiPopup'
|
import {EmojiPopup} from './EmojiPopup'
|
||||||
import {hasAlreadyReacted, hasReachedReactionLimit} from './util'
|
import {hasAlreadyReacted, hasReachedReactionLimit} from './util'
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import * as EmojiPicker from '#/components/EmojiPicker'
|
|||||||
import {PlusLarge_Stroke2_Corner0_Rounded as PlusIcon} from '#/components/icons/Plus'
|
import {PlusLarge_Stroke2_Corner0_Rounded as PlusIcon} from '#/components/icons/Plus'
|
||||||
import * as Menu from '#/components/Menu'
|
import * as Menu from '#/components/Menu'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {chat} from '#/lexicons'
|
import {type chat} from '#/lexicons'
|
||||||
import {hasAlreadyReacted, hasReachedReactionLimit} from './util'
|
import {hasAlreadyReacted, hasReachedReactionLimit} from './util'
|
||||||
|
|
||||||
export function EmojiReactionPicker({
|
export function EmojiReactionPicker({
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ import {Trash_Stroke2_Corner0_Rounded as TrashIcon} from '#/components/icons/Tra
|
|||||||
import * as Toast from '#/components/Toast'
|
import * as Toast from '#/components/Toast'
|
||||||
import {useAnalytics} from '#/analytics'
|
import {useAnalytics} from '#/analytics'
|
||||||
import {IS_NATIVE} from '#/env'
|
import {IS_NATIVE} from '#/env'
|
||||||
import {chat} from '#/lexicons'
|
import {type chat} from '#/lexicons'
|
||||||
import type * as bsky from '#/types/bsky'
|
import type * as bsky from '#/types/bsky'
|
||||||
import {EmojiReactionPicker} from './EmojiReactionPicker'
|
import {EmojiReactionPicker} from './EmojiReactionPicker'
|
||||||
import {canReact, hasReachedReactionLimit} from './util'
|
import {canReact, hasReachedReactionLimit} from './util'
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import {type $Typed} from '@atproto/lex'
|
|||||||
|
|
||||||
import {atoms as a, native, useTheme, web} from '#/alf'
|
import {atoms as a, native, useTheme, web} from '#/alf'
|
||||||
import {Embed, PostEmbedViewContext} from '#/components/Post/Embed'
|
import {Embed, PostEmbedViewContext} from '#/components/Post/Embed'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
import {MessageContextProvider} from './MessageContext'
|
import {MessageContextProvider} from './MessageContext'
|
||||||
|
|
||||||
const BORDER_RADIUS = 20
|
const BORDER_RADIUS = 20
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ import {useConvoActive} from '#/state/messages/convo'
|
|||||||
import {isKnownJoinLinkPreview} from '#/state/queries/join-links'
|
import {isKnownJoinLinkPreview} from '#/state/queries/join-links'
|
||||||
import {atoms as a, native, useTheme, web} from '#/alf'
|
import {atoms as a, native, useTheme, web} from '#/alf'
|
||||||
import * as ChatInvite from '#/components/dms/ChatInvite'
|
import * as ChatInvite from '#/components/dms/ChatInvite'
|
||||||
import {chat} from '#/lexicons'
|
import {type chat} from '#/lexicons'
|
||||||
import {MessageContextProvider} from './MessageContext'
|
import {MessageContextProvider} from './MessageContext'
|
||||||
|
|
||||||
const BORDER_RADIUS = 20
|
const BORDER_RADIUS = 20
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ import {ReportDialog} from '#/components/moderation/ReportDialog'
|
|||||||
import * as Prompt from '#/components/Prompt'
|
import * as Prompt from '#/components/Prompt'
|
||||||
import {usePromptControl} from '#/components/Prompt'
|
import {usePromptControl} from '#/components/Prompt'
|
||||||
import * as Toast from '#/components/Toast'
|
import * as Toast from '#/components/Toast'
|
||||||
import {chat} from '#/lexicons'
|
import {type chat} from '#/lexicons'
|
||||||
import type * as bsky from '#/types/bsky'
|
import type * as bsky from '#/types/bsky'
|
||||||
|
|
||||||
type MessageDialogsContextType = {
|
type MessageDialogsContextType = {
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ import {canBeMessaged} from '#/components/dms/util'
|
|||||||
import {Message_Stroke2_Corner0_Rounded as Message} from '#/components/icons/Message'
|
import {Message_Stroke2_Corner0_Rounded as Message} from '#/components/icons/Message'
|
||||||
import * as Toast from '#/components/Toast'
|
import * as Toast from '#/components/Toast'
|
||||||
import {useAnalytics} from '#/analytics'
|
import {useAnalytics} from '#/analytics'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
export function MessageProfileButton({
|
export function MessageProfileButton({
|
||||||
profile,
|
profile,
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import {
|
|||||||
useState,
|
useState,
|
||||||
} from 'react'
|
} from 'react'
|
||||||
|
|
||||||
import {chat} from '#/lexicons'
|
import {type chat} from '#/lexicons'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* How long a message stays highlighted after scrolling to it, before the flash
|
* How long a message stays highlighted after scrolling to it, before the flash
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ import {filterBlockedReactions} from '#/components/dms/util'
|
|||||||
import * as Toast from '#/components/Toast'
|
import * as Toast from '#/components/Toast'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {IS_NATIVE, IS_WEB} from '#/env'
|
import {IS_NATIVE, IS_WEB} from '#/env'
|
||||||
import {chat} from '#/lexicons'
|
import {type chat} from '#/lexicons'
|
||||||
import type * as bsky from '#/types/bsky'
|
import type * as bsky from '#/types/bsky'
|
||||||
|
|
||||||
type Reaction = {
|
type Reaction = {
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ import {atoms as a, useTheme} from '#/alf'
|
|||||||
import {SystemMessageItem} from '#/components/dms/SystemMessageItem'
|
import {SystemMessageItem} from '#/components/dms/SystemMessageItem'
|
||||||
import {ChevronBottom_Stroke2_Corner0_Rounded as ChevronDown} from '#/components/icons/Chevron'
|
import {ChevronBottom_Stroke2_Corner0_Rounded as ChevronDown} from '#/components/icons/Chevron'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {chat} from '#/lexicons'
|
import {type chat} from '#/lexicons'
|
||||||
|
|
||||||
const ANIMATION_DURATION_MS = 200
|
const ANIMATION_DURATION_MS = 200
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import {Button} from '#/components/Button'
|
|||||||
import {getSystemMessageInfo} from '#/components/dms/getSystemMessageInfo'
|
import {getSystemMessageInfo} from '#/components/dms/getSystemMessageInfo'
|
||||||
import {Link} from '#/components/Link'
|
import {Link} from '#/components/Link'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {chat} from '#/lexicons'
|
import {type chat} from '#/lexicons'
|
||||||
|
|
||||||
export function SystemMessageItem({
|
export function SystemMessageItem({
|
||||||
item,
|
item,
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ import {ArrowsDiagonalOut_Stroke2_Corner0_Rounded as Fullscreen} from '#/compone
|
|||||||
import {MediaInsetBorder} from '#/components/MediaInsetBorder'
|
import {MediaInsetBorder} from '#/components/MediaInsetBorder'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {IS_NATIVE} from '#/env'
|
import {IS_NATIVE} from '#/env'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
export function ConstrainedImage({
|
export function ConstrainedImage({
|
||||||
aspectRatio,
|
aspectRatio,
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ import {PostEmbedViewContext} from '#/components/Post/Embed/types'
|
|||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {useAnalytics} from '#/analytics'
|
import {useAnalytics} from '#/analytics'
|
||||||
import {IS_ANDROID, IS_WEB} from '#/env'
|
import {IS_ANDROID, IS_WEB} from '#/env'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
export * from './const'
|
export * from './const'
|
||||||
export * from './maybeApplyGalleryOffsetStyles'
|
export * from './maybeApplyGalleryOffsetStyles'
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import {type AnimatedRef, useAnimatedRef} from 'react-native-reanimated'
|
|||||||
import {atoms as a, useBreakpoints} from '#/alf'
|
import {atoms as a, useBreakpoints} from '#/alf'
|
||||||
import {type Dimensions} from '#/components/Lightbox/types'
|
import {type Dimensions} from '#/components/Lightbox/types'
|
||||||
import {type PostEmbedViewContext} from '#/components/Post/Embed/types'
|
import {type PostEmbedViewContext} from '#/components/Post/Embed/types'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
import {GalleryItem} from './ImageLayoutGridItem'
|
import {GalleryItem} from './ImageLayoutGridItem'
|
||||||
|
|
||||||
interface ImageLayoutGridProps {
|
interface ImageLayoutGridProps {
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ import {MediaInsetBorder} from '#/components/MediaInsetBorder'
|
|||||||
import {ImageContextMenu} from '#/components/Post/Embed/ImageContextMenu'
|
import {ImageContextMenu} from '#/components/Post/Embed/ImageContextMenu'
|
||||||
import {type PostEmbedViewContext} from '#/components/Post/Embed/types'
|
import {type PostEmbedViewContext} from '#/components/Post/Embed/types'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
type EventFunction = (index: number) => void
|
type EventFunction = (index: number) => void
|
||||||
|
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ import {SubtleHover} from '#/components/SubtleHover'
|
|||||||
import {useTrendingTopicSeen} from '#/components/TrendingTopics'
|
import {useTrendingTopicSeen} from '#/components/TrendingTopics'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {useAnalytics} from '#/analytics'
|
import {useAnalytics} from '#/analytics'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
const TOPIC_COUNT = 3
|
const TOPIC_COUNT = 3
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ import {
|
|||||||
LabelsOnMeDialog,
|
LabelsOnMeDialog,
|
||||||
useLabelsOnMeDialogControl,
|
useLabelsOnMeDialogControl,
|
||||||
} from '#/components/moderation/LabelsOnMeDialog'
|
} from '#/components/moderation/LabelsOnMeDialog'
|
||||||
import {com} from '#/lexicons'
|
import {type com} from '#/lexicons'
|
||||||
|
|
||||||
export function LabelsOnMe({
|
export function LabelsOnMe({
|
||||||
labels,
|
labels,
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ import * as Dialog from '#/components/Dialog'
|
|||||||
import {InlineLinkText} from '#/components/Link'
|
import {InlineLinkText} from '#/components/Link'
|
||||||
import {AppealForm} from '#/components/moderation/AppealForm'
|
import {AppealForm} from '#/components/moderation/AppealForm'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {com} from '#/lexicons'
|
import {type com} from '#/lexicons'
|
||||||
import {Divider} from '../Divider'
|
import {Divider} from '../Divider'
|
||||||
|
|
||||||
export {useDialogControl as useLabelsOnMeDialogControl} from '#/components/Dialog'
|
export {useDialogControl as useLabelsOnMeDialogControl} from '#/components/Dialog'
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ import {
|
|||||||
useLabelsOnMeDialogControl,
|
useLabelsOnMeDialogControl,
|
||||||
} from '#/components/moderation/LabelsOnMeDialog'
|
} from '#/components/moderation/LabelsOnMeDialog'
|
||||||
import * as Pills from '#/components/Pills'
|
import * as Pills from '#/components/Pills'
|
||||||
import {app, com} from '#/lexicons'
|
import {type app, type com} from '#/lexicons'
|
||||||
|
|
||||||
export function PostAlerts({
|
export function PostAlerts({
|
||||||
post,
|
post,
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ import {
|
|||||||
useModerationDetailsDialogControl,
|
useModerationDetailsDialogControl,
|
||||||
} from '#/components/moderation/ModerationDetailsDialog'
|
} from '#/components/moderation/ModerationDetailsDialog'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
interface Props extends React.ComponentProps<typeof Link> {
|
interface Props extends React.ComponentProps<typeof Link> {
|
||||||
disabled: boolean
|
disabled: boolean
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
import {BSKY_LABELER_DID} from '@atproto/api'
|
|
||||||
import {type AtUriString, type DidString} from '@atproto/syntax'
|
import {type AtUriString, type DidString} from '@atproto/syntax'
|
||||||
import {api} from '@bsky.app/sdk'
|
import {api} from '@bsky.app/sdk'
|
||||||
import {msg} from '@lingui/core/macro'
|
import {msg} from '@lingui/core/macro'
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
import {applicationId} from 'expo-application'
|
import {applicationId} from 'expo-application'
|
||||||
import {com, tools} from '#/lexicons'
|
|
||||||
import {type ParsedReportSubject} from '#/components/moderation/ReportDialog/types'
|
import {type ParsedReportSubject} from '#/components/moderation/ReportDialog/types'
|
||||||
import {IS_ANDROID, IS_IOS, IS_WEB} from '#/env'
|
import {IS_ANDROID, IS_IOS, IS_WEB} from '#/env'
|
||||||
|
import {com, tools} from '#/lexicons'
|
||||||
|
|
||||||
export const DMCA_LINK = 'https://bsky.social/about/support/copyright'
|
export const DMCA_LINK = 'https://bsky.social/about/support/copyright'
|
||||||
export const SUPPORT_PAGE = 'https://bsky.social/about/support'
|
export const SUPPORT_PAGE = 'https://bsky.social/about/support'
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import {type $Typed} from '@atproto/lex'
|
import {type $Typed} from '@atproto/lex'
|
||||||
|
|
||||||
import type * as Dialog from '#/components/Dialog'
|
import type * as Dialog from '#/components/Dialog'
|
||||||
import {app, chat} from '#/lexicons'
|
import {type app, type chat} from '#/lexicons'
|
||||||
|
|
||||||
export type ReportSubjectConvoMessage = {
|
export type ReportSubjectConvoMessage = {
|
||||||
view: 'convo' | 'message'
|
view: 'convo' | 'message'
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import {useVerificationsRemoveMutation} from '#/state/queries/verification/useVe
|
|||||||
import {type DialogControlProps} from '#/components/Dialog'
|
import {type DialogControlProps} from '#/components/Dialog'
|
||||||
import * as Prompt from '#/components/Prompt'
|
import * as Prompt from '#/components/Prompt'
|
||||||
import * as Toast from '#/components/Toast'
|
import * as Toast from '#/components/Toast'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
import type * as bsky from '#/types/bsky'
|
import type * as bsky from '#/types/bsky'
|
||||||
|
|
||||||
export {useDialogControl as usePromptControl} from '#/components/Dialog'
|
export {useDialogControl as usePromptControl} from '#/components/Dialog'
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ import {Text} from '#/components/Typography'
|
|||||||
import {type FullVerificationState} from '#/components/verification'
|
import {type FullVerificationState} from '#/components/verification'
|
||||||
import {VerificationRemovePrompt} from '#/components/verification/VerificationRemovePrompt'
|
import {VerificationRemovePrompt} from '#/components/verification/VerificationRemovePrompt'
|
||||||
import {useAnalytics} from '#/analytics'
|
import {useAnalytics} from '#/analytics'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
import type * as bsky from '#/types/bsky'
|
import type * as bsky from '#/types/bsky'
|
||||||
|
|
||||||
export {useDialogControl} from '#/components/Dialog'
|
export {useDialogControl} from '#/components/Dialog'
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ import {
|
|||||||
useUpsertLiveStatusMutation,
|
useUpsertLiveStatusMutation,
|
||||||
} from '#/features/liveNow'
|
} from '#/features/liveNow'
|
||||||
import {LinkPreview} from '#/features/liveNow/components/LinkPreview'
|
import {LinkPreview} from '#/features/liveNow/components/LinkPreview'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
export function EditLiveDialog({
|
export function EditLiveDialog({
|
||||||
control,
|
control,
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ import * as ProfileCard from '#/components/ProfileCard'
|
|||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {useAnalytics} from '#/analytics'
|
import {useAnalytics} from '#/analytics'
|
||||||
import {LiveIndicator} from '#/features/liveNow/components/LiveIndicator'
|
import {LiveIndicator} from '#/features/liveNow/components/LiveIndicator'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
import type * as bsky from '#/types/bsky'
|
import type * as bsky from '#/types/bsky'
|
||||||
|
|
||||||
export function LiveStatusDialog({
|
export function LiveStatusDialog({
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import {type Client} from '@atproto/lex'
|
import {type Client} from '@atproto/lex'
|
||||||
|
|
||||||
import {DEMO_FEED} from '#/lib/demo'
|
import {DEMO_FEED} from '#/lib/demo'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
import {type FeedAPI, type FeedAPIResponse} from './types'
|
import {type FeedAPI, type FeedAPIResponse} from './types'
|
||||||
|
|
||||||
export class DemoFeedAPI implements FeedAPI {
|
export class DemoFeedAPI implements FeedAPI {
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import {type Client} from '@atproto/lex'
|
|||||||
import {type AtUriString} from '@atproto/syntax'
|
import {type AtUriString} from '@atproto/syntax'
|
||||||
|
|
||||||
import {PROD_DEFAULT_FEED} from '#/lib/constants'
|
import {PROD_DEFAULT_FEED} from '#/lib/constants'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
import {CustomFeedAPI} from './custom'
|
import {CustomFeedAPI} from './custom'
|
||||||
import {FollowingFeedAPI} from './following'
|
import {FollowingFeedAPI} from './following'
|
||||||
import {type FeedAPI, type FeedAPIResponse} from './types'
|
import {type FeedAPI, type FeedAPIResponse} from './types'
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import {type Service} from '@atproto/lex'
|
|||||||
import {api} from '@bsky.app/sdk'
|
import {api} from '@bsky.app/sdk'
|
||||||
|
|
||||||
import {BLUESKY_PROXY_DID, CHAT_PROXY_DID, IS_DEV} from '#/env'
|
import {BLUESKY_PROXY_DID, CHAT_PROXY_DID, IS_DEV} from '#/env'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
export const LOCAL_DEV_SERVICE =
|
export const LOCAL_DEV_SERVICE =
|
||||||
Platform.OS === 'android' ? 'http://10.0.2.2:2583' : 'http://localhost:2583'
|
Platform.OS === 'android' ? 'http://10.0.2.2:2583' : 'http://localhost:2583'
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import {useCallback, useRef} from 'react'
|
import {useCallback, useRef} from 'react'
|
||||||
|
|
||||||
import {type Metrics, useAnalytics} from '#/analytics'
|
import {type Metrics, useAnalytics} from '#/analytics'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Hook that returns a callback to track post:view events.
|
* Hook that returns a callback to track post:view events.
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import {LINK_META_PROXY} from '#/lib/constants'
|
import {LINK_META_PROXY} from '#/lib/constants'
|
||||||
import {getGiphyMetaUri} from '#/lib/strings/embed-player'
|
import {getGiphyMetaUri} from '#/lib/strings/embed-player'
|
||||||
import {parseStarterPackUri} from '#/lib/strings/starter-pack'
|
import {parseStarterPackUri} from '#/lib/strings/starter-pack'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
import {isBskyAppUrl} from '../strings/url-helpers'
|
import {isBskyAppUrl} from '../strings/url-helpers'
|
||||||
|
|
||||||
export enum LikelyType {
|
export enum LikelyType {
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import {AtUri} from '@atproto/syntax'
|
import {AtUri} from '@atproto/syntax'
|
||||||
|
|
||||||
import {isInvalidHandle} from '#/lib/strings/handles'
|
import {isInvalidHandle} from '#/lib/strings/handles'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
export function makeProfileLink(
|
export function makeProfileLink(
|
||||||
info: {
|
info: {
|
||||||
|
|||||||
@@ -38,11 +38,11 @@ import {EditBig_Stroke2_Corner2_Rounded as EditBigIcon} from '#/components/icons
|
|||||||
import {HashtagWide_Stroke1_Corner0_Rounded as HashtagWideIcon} from '#/components/icons/Hashtag'
|
import {HashtagWide_Stroke1_Corner0_Rounded as HashtagWideIcon} from '#/components/icons/Hashtag'
|
||||||
import * as Layout from '#/components/Layout'
|
import * as Layout from '#/components/Layout'
|
||||||
import {IS_NATIVE} from '#/env'
|
import {IS_NATIVE} from '#/env'
|
||||||
|
import {app} from '#/lexicons'
|
||||||
import {
|
import {
|
||||||
CustomFeedHeader,
|
CustomFeedHeader,
|
||||||
CustomFeedHeaderSkeleton,
|
CustomFeedHeaderSkeleton,
|
||||||
} from './components/CustomFeedHeader'
|
} from './components/CustomFeedHeader'
|
||||||
import {app} from '#/lexicons'
|
|
||||||
|
|
||||||
type Props = NativeStackScreenProps<CommonNavigatorParams, 'CustomFeed'>
|
type Props = NativeStackScreenProps<CommonNavigatorParams, 'CustomFeed'>
|
||||||
export function CustomFeedScreen(props: Props) {
|
export function CustomFeedScreen(props: Props) {
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ import {InlineLinkText} from '#/components/Link'
|
|||||||
import {ListFooter, ListMaybePlaceholder} from '#/components/Lists'
|
import {ListFooter, ListMaybePlaceholder} from '#/components/Lists'
|
||||||
import {SearchError} from '#/components/SearchError'
|
import {SearchError} from '#/components/SearchError'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
const renderItem = ({
|
const renderItem = ({
|
||||||
item,
|
item,
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ import {createStaticClick, InlineLinkText} from '#/components/Link'
|
|||||||
import {Loader} from '#/components/Loader'
|
import {Loader} from '#/components/Loader'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {IS_IOS, IS_NATIVE} from '#/env'
|
import {IS_IOS, IS_NATIVE} from '#/env'
|
||||||
import {com} from '#/lexicons'
|
import {type com} from '#/lexicons'
|
||||||
import {ConfirmHostingProviderDialog} from './components/ConfirmHostingProviderDialog'
|
import {ConfirmHostingProviderDialog} from './components/ConfirmHostingProviderDialog'
|
||||||
import {HostingProviderDialog} from './components/HostingProviderDialog'
|
import {HostingProviderDialog} from './components/HostingProviderDialog'
|
||||||
import {FormContainer} from './FormContainer'
|
import {FormContainer} from './FormContainer'
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ import * as Toast from '#/components/Toast'
|
|||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {useAgeAssurance} from '#/ageAssurance'
|
import {useAgeAssurance} from '#/ageAssurance'
|
||||||
import {IS_NATIVE, IS_WEB} from '#/env'
|
import {IS_NATIVE, IS_WEB} from '#/env'
|
||||||
import {chat} from '#/lexicons'
|
import {type chat} from '#/lexicons'
|
||||||
import {ChatDisabled} from './components/ChatDisabled'
|
import {ChatDisabled} from './components/ChatDisabled'
|
||||||
import {ChatListItem} from './components/ChatListItem'
|
import {ChatListItem} from './components/ChatListItem'
|
||||||
import {InboxRequests} from './components/InboxRequests'
|
import {InboxRequests} from './components/InboxRequests'
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import {atoms as a, tokens} from '#/alf'
|
|||||||
import {parseConvoView} from '#/components/dms/util'
|
import {parseConvoView} from '#/components/dms/util'
|
||||||
import {KnownFollowers} from '#/components/KnownFollowers'
|
import {KnownFollowers} from '#/components/KnownFollowers'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {chat} from '#/lexicons'
|
import {type chat} from '#/lexicons'
|
||||||
import {ChatListItem, ChatListItemPortal} from './ChatListItem'
|
import {ChatListItem, ChatListItemPortal} from './ChatListItem'
|
||||||
import {AcceptChatButton, DeleteChatButton, RejectMenu} from './RequestButtons'
|
import {AcceptChatButton, DeleteChatButton, RejectMenu} from './RequestButtons'
|
||||||
|
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ import * as Toast from '#/components/Toast'
|
|||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {useAnalytics} from '#/analytics'
|
import {useAnalytics} from '#/analytics'
|
||||||
import {IS_WEB} from '#/env'
|
import {IS_WEB} from '#/env'
|
||||||
import {chat} from '#/lexicons'
|
import {type chat} from '#/lexicons'
|
||||||
import {CopyTextButton} from './CopyTextButton'
|
import {CopyTextButton} from './CopyTextButton'
|
||||||
import {EditTextButton} from './EditTextButton'
|
import {EditTextButton} from './EditTextButton'
|
||||||
|
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ import {PaperPlaneVertical_Filled_Stroke2_Corner1_Rounded as PaperPlaneIcon} fro
|
|||||||
import {Loader} from '#/components/Loader'
|
import {Loader} from '#/components/Loader'
|
||||||
import * as Toast from '#/components/Toast'
|
import * as Toast from '#/components/Toast'
|
||||||
import {IS_ANDROID, IS_IOS, IS_LIQUID_GLASS, IS_NATIVE, IS_WEB} from '#/env'
|
import {IS_ANDROID, IS_IOS, IS_LIQUID_GLASS, IS_NATIVE, IS_WEB} from '#/env'
|
||||||
import {chat} from '#/lexicons'
|
import {type chat} from '#/lexicons'
|
||||||
import {type MessageEmbedState} from './MessageInputEmbed'
|
import {type MessageEmbedState} from './MessageInputEmbed'
|
||||||
|
|
||||||
const MIN_HEIGHT = 40
|
const MIN_HEIGHT = 40
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import {useMessageReplies} from '#/components/dms/MessageReplies'
|
|||||||
import {useReplyPreviewText} from '#/components/dms/replyPreview'
|
import {useReplyPreviewText} from '#/components/dms/replyPreview'
|
||||||
import {TimesLarge_Stroke2_Corner0_Rounded as XIcon} from '#/components/icons/Times'
|
import {TimesLarge_Stroke2_Corner0_Rounded as XIcon} from '#/components/icons/Times'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {chat} from '#/lexicons'
|
import {type chat} from '#/lexicons'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The reply staged in the message composer. Renders a preview of the message
|
* The reply staged in the message composer. Renders a preview of the message
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ import {Loader} from '#/components/Loader'
|
|||||||
import * as Menu from '#/components/Menu'
|
import * as Menu from '#/components/Menu'
|
||||||
import {ReportDialog} from '#/components/moderation/ReportDialog'
|
import {ReportDialog} from '#/components/moderation/ReportDialog'
|
||||||
import * as Toast from '#/components/Toast'
|
import * as Toast from '#/components/Toast'
|
||||||
import {chat} from '#/lexicons'
|
import {type chat} from '#/lexicons'
|
||||||
|
|
||||||
export function RejectMenu({
|
export function RejectMenu({
|
||||||
convo,
|
convo,
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ import {useFormatPostStatCount} from '#/components/PostControls/util'
|
|||||||
import {ProfileHoverCard} from '#/components/ProfileHoverCard'
|
import {ProfileHoverCard} from '#/components/ProfileHoverCard'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {useAnalytics} from '#/analytics'
|
import {useAnalytics} from '#/analytics'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
const AVI_SIZE = 20
|
const AVI_SIZE = 20
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ import {Check_Stroke2_Corner0_Rounded as CheckIcon} from '#/components/icons/Che
|
|||||||
import {PlusLarge_Stroke2_Corner0_Rounded as PlusIcon} from '#/components/icons/Plus'
|
import {PlusLarge_Stroke2_Corner0_Rounded as PlusIcon} from '#/components/icons/Plus'
|
||||||
import * as Toast from '#/components/Toast'
|
import * as Toast from '#/components/Toast'
|
||||||
import {IS_IOS} from '#/env'
|
import {IS_IOS} from '#/env'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
import {GrowthHack} from './GrowthHack'
|
import {GrowthHack} from './GrowthHack'
|
||||||
|
|
||||||
export function ThreadItemAnchorFollowButton({
|
export function ThreadItemAnchorFollowButton({
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ import * as Skele from '#/components/Skeleton'
|
|||||||
import {SubtleHover} from '#/components/SubtleHover'
|
import {SubtleHover} from '#/components/SubtleHover'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {useActorStatus} from '#/features/liveNow'
|
import {useActorStatus} from '#/features/liveNow'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
export type ThreadItemPostProps = {
|
export type ThreadItemPostProps = {
|
||||||
item: Extract<ThreadItem, {type: 'threadPost'}>
|
item: Extract<ThreadItem, {type: 'threadPost'}>
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ import {RichText} from '#/components/RichText'
|
|||||||
import * as Skele from '#/components/Skeleton'
|
import * as Skele from '#/components/Skeleton'
|
||||||
import {SubtleHover} from '#/components/SubtleHover'
|
import {SubtleHover} from '#/components/SubtleHover'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Mimic the space in PostMeta
|
* Mimic the space in PostMeta
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import {type Shadow} from '#/state/cache/types'
|
|||||||
import {atoms as a, platform, useBreakpoints, useTheme} from '#/alf'
|
import {atoms as a, platform, useBreakpoints, useTheme} from '#/alf'
|
||||||
import {ProfileBadges} from '#/components/ProfileBadges'
|
import {ProfileBadges} from '#/components/ProfileBadges'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
export function ProfileHeaderDisplayName({
|
export function ProfileHeaderDisplayName({
|
||||||
profile,
|
profile,
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ import * as Prompt from '#/components/Prompt'
|
|||||||
import * as Toast from '#/components/Toast'
|
import * as Toast from '#/components/Toast'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {useSimpleVerificationState} from '#/components/verification'
|
import {useSimpleVerificationState} from '#/components/verification'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
export function EditProfileDialog({
|
export function EditProfileDialog({
|
||||||
profile,
|
profile,
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import {atoms as a, useTheme, web} from '#/alf'
|
|||||||
import {NewskieDialog} from '#/components/NewskieDialog'
|
import {NewskieDialog} from '#/components/NewskieDialog'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {IS_IOS, IS_NATIVE} from '#/env'
|
import {IS_IOS, IS_NATIVE} from '#/env'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
export function ProfileHeaderHandle({
|
export function ProfileHeaderHandle({
|
||||||
profile,
|
profile,
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import {formatCount} from '#/view/com/util/numeric/format'
|
|||||||
import {atoms as a, useTheme} from '#/alf'
|
import {atoms as a, useTheme} from '#/alf'
|
||||||
import {InlineLinkText} from '#/components/Link'
|
import {InlineLinkText} from '#/components/Link'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
export function ProfileHeaderMetrics({
|
export function ProfileHeaderMetrics({
|
||||||
profile,
|
profile,
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ import {useAnalytics} from '#/analytics'
|
|||||||
import {IS_IOS, IS_NATIVE} from '#/env'
|
import {IS_IOS, IS_NATIVE} from '#/env'
|
||||||
import {InviteFriendsDialog} from '#/features/inviteFriends'
|
import {InviteFriendsDialog} from '#/features/inviteFriends'
|
||||||
import {useActorStatus} from '#/features/liveNow'
|
import {useActorStatus} from '#/features/liveNow'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
import {GermButton} from '../components/GermButton'
|
import {GermButton} from '../components/GermButton'
|
||||||
import {ProfileHeaderDisplayName} from './DisplayName'
|
import {ProfileHeaderDisplayName} from './DisplayName'
|
||||||
import {EditProfileDialog} from './EditProfileDialog'
|
import {EditProfileDialog} from './EditProfileDialog'
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ import {useActorStatus} from '#/features/liveNow'
|
|||||||
import {EditLiveDialog} from '#/features/liveNow/components/EditLiveDialog'
|
import {EditLiveDialog} from '#/features/liveNow/components/EditLiveDialog'
|
||||||
import {LiveIndicator} from '#/features/liveNow/components/LiveIndicator'
|
import {LiveIndicator} from '#/features/liveNow/components/LiveIndicator'
|
||||||
import {LiveStatusDialog} from '#/features/liveNow/components/LiveStatusDialog'
|
import {LiveStatusDialog} from '#/features/liveNow/components/LiveStatusDialog'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
import {GrowableAvatar} from './GrowableAvatar'
|
import {GrowableAvatar} from './GrowableAvatar'
|
||||||
import {GrowableBanner} from './GrowableBanner'
|
import {GrowableBanner} from './GrowableBanner'
|
||||||
import {StatusBarShadow} from './StatusBarShadow'
|
import {StatusBarShadow} from './StatusBarShadow'
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ import {List} from '#/view/com/util/List'
|
|||||||
import {ViewHeader} from '#/view/com/util/ViewHeader'
|
import {ViewHeader} from '#/view/com/util/ViewHeader'
|
||||||
import * as Layout from '#/components/Layout'
|
import * as Layout from '#/components/Layout'
|
||||||
import {ListFooter, ListMaybePlaceholder} from '#/components/Lists'
|
import {ListFooter, ListMaybePlaceholder} from '#/components/Lists'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
function renderItem({
|
function renderItem({
|
||||||
item,
|
item,
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ import {Button, ButtonIcon, ButtonText} from '#/components/Button'
|
|||||||
import {BulletList_Stroke1_Corner0_Rounded as ListIcon} from '#/components/icons/BulletList'
|
import {BulletList_Stroke1_Corner0_Rounded as ListIcon} from '#/components/icons/BulletList'
|
||||||
import {PersonPlus_Stroke2_Corner0_Rounded as PersonPlusIcon} from '#/components/icons/Person'
|
import {PersonPlus_Stroke2_Corner0_Rounded as PersonPlusIcon} from '#/components/icons/Person'
|
||||||
import {IS_NATIVE} from '#/env'
|
import {IS_NATIVE} from '#/env'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
interface SectionRef {
|
interface SectionRef {
|
||||||
scrollToTop: () => void
|
scrollToTop: () => void
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import * as Menu from '#/components/Menu'
|
|||||||
import * as Prompt from '#/components/Prompt'
|
import * as Prompt from '#/components/Prompt'
|
||||||
import * as Toast from '#/components/Toast'
|
import * as Toast from '#/components/Toast'
|
||||||
import {useAnalytics} from '#/analytics'
|
import {useAnalytics} from '#/analytics'
|
||||||
import {app} from '#/lexicons'
|
import {type app} from '#/lexicons'
|
||||||
|
|
||||||
export function SubscribeMenu({list}: {list: app.bsky.graph.defs.ListView}) {
|
export function SubscribeMenu({list}: {list: app.bsky.graph.defs.ListView}) {
|
||||||
const {_} = useLingui()
|
const {_} = useLingui()
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user