diff options
author | dan <dan.abramov@gmail.com> | 2024-01-26 05:23:56 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-25 21:23:56 -0800 |
commit | 23a4bbf6082a7d02c7dbf0af74f81e2200327eb0 (patch) | |
tree | bf3d5151cf84b22a38cd014be4109a5a946242b2 /src/view/com/util/UserPreviewLink.tsx | |
parent | 157404132f43dc4fc42437fe27348a491161f241 (diff) | |
download | voidsky-23a4bbf6082a7d02c7dbf0af74f81e2200327eb0.tar.zst |
Prefetch profile links on web (#2634)
Diffstat (limited to 'src/view/com/util/UserPreviewLink.tsx')
-rw-r--r-- | src/view/com/util/UserPreviewLink.tsx | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/view/com/util/UserPreviewLink.tsx b/src/view/com/util/UserPreviewLink.tsx index a8985ce45..2f257bb5e 100644 --- a/src/view/com/util/UserPreviewLink.tsx +++ b/src/view/com/util/UserPreviewLink.tsx @@ -4,6 +4,7 @@ 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 @@ -14,10 +15,16 @@ export function UserPreviewLink( props: React.PropsWithChildren<UserPreviewLinkProps>, ) { const {openModal} = useModalControls() + const prefetchProfileQuery = usePrefetchProfileQuery() if (isWeb || isAndroid) { return ( <Link + onPointerEnter={() => { + if (isWeb) { + prefetchProfileQuery(props.did) + } + }} href={makeProfileLink(props)} title={props.handle} asAnchor |