diff --git a/src/state/queries/profile.ts b/src/state/queries/profile.ts
index 88318be9ce..6837c348bd 100644
--- a/src/state/queries/profile.ts
+++ b/src/state/queries/profile.ts
@@ -63,30 +63,6 @@ export function useProfilesQuery({handles}: {handles: string[]}) {
})
}
-export function usePrefetchProfileQuery() {
- const queryClient = useQueryClient()
- const prefetchProfileQuery = useCallback(
- (did: string) => {
- queryClient.prefetchQuery({
- queryKey: RQKEY(did),
- queryFn: async () => {
- const res = await getAgent().getProfile({actor: did || ''})
- return res.data
- },
- })
- },
- [queryClient],
- )
- return prefetchProfileQuery
-}
-
-export function cacheProfileBasic(
- queryClient: QueryClient,
- profile: AppBskyActorDefs.ProfileViewBasic,
-) {
- queryClient.setQueryData(profileBasicKey(profile.handle), profile)
-}
-
interface ProfileUpdateParams {
profile: AppBskyActorDefs.ProfileView
updates:
diff --git a/src/view/com/util/PostMeta.tsx b/src/view/com/util/PostMeta.tsx
index 3795dcf136..b9c3842b35 100644
--- a/src/view/com/util/PostMeta.tsx
+++ b/src/view/com/util/PostMeta.tsx
@@ -8,11 +8,10 @@ import {TypographyVariant} from 'lib/ThemeContext'
import {UserAvatar} from './UserAvatar'
import {sanitizeDisplayName} from 'lib/strings/display-names'
import {sanitizeHandle} from 'lib/strings/handles'
-import {isAndroid, isWeb} from 'platform/detection'
+import {isAndroid} from 'platform/detection'
import {TimeElapsed} from './TimeElapsed'
import {makeProfileLink} from 'lib/routes/links'
import {ModerationUI} from '@atproto/api'
-import {usePrefetchProfileQuery} from '#/state/queries/profile'
interface PostMetaOpts {
author: {
@@ -36,7 +35,6 @@ let PostMeta = (opts: PostMetaOpts): React.ReactNode => {
const pal = usePalette('default')
const displayName = opts.author.displayName || opts.author.handle
const handle = opts.author.handle
- const prefetchProfileQuery = usePrefetchProfileQuery()
return (
@@ -68,9 +66,6 @@ let PostMeta = (opts: PostMetaOpts): React.ReactNode => {
>
}
href={makeProfileLink(opts.author)}
- onPointerEnter={
- isWeb ? () => prefetchProfileQuery(opts.author.did) : undefined
- }
/>
{!isAndroid && (
diff --git a/src/view/com/util/UserPreviewLink.tsx b/src/view/com/util/UserPreviewLink.tsx
index 2f257bb5eb..a8985ce457 100644
--- a/src/view/com/util/UserPreviewLink.tsx
+++ b/src/view/com/util/UserPreviewLink.tsx
@@ -4,7 +4,6 @@ import {Link} from './Link'
import {isAndroid, isWeb} from 'platform/detection'
import {makeProfileLink} from 'lib/routes/links'
import {useModalControls} from '#/state/modals'
-import {usePrefetchProfileQuery} from '#/state/queries/profile'
interface UserPreviewLinkProps {
did: string
@@ -15,16 +14,10 @@ export function UserPreviewLink(
props: React.PropsWithChildren,
) {
const {openModal} = useModalControls()
- const prefetchProfileQuery = usePrefetchProfileQuery()
if (isWeb || isAndroid) {
return (
{
- if (isWeb) {
- prefetchProfileQuery(props.did)
- }
- }}
href={makeProfileLink(props)}
title={props.handle}
asAnchor