better naming

zio/stable
Hailey 2024-01-29 19:48:50 -08:00
parent ebe64b828b
commit 0ff6ee2fc8
2 changed files with 8 additions and 4 deletions

View File

@ -29,17 +29,17 @@ export const profilesQueryKey = (handles: string[]) => ['profiles', handles]
export function useProfileQuery({
did,
dontInvalidate,
staleTime = STALE.SECONDS.FIFTEEN,
}: {
did: string | undefined
dontInvalidate?: boolean
staleTime?: number
}) {
return useQuery({
// WARNING
// this staleTime is load-bearing
// if you remove it, the UI infinite-loops
// -prf
staleTime: dontInvalidate ? STALE.INFINITY : STALE.SECONDS.FIFTEEN,
staleTime,
refetchOnWindowFocus: true,
queryKey: RQKEY(did || ''),
queryFn: async () => {

View File

@ -9,6 +9,7 @@ import {sanitizeDisplayName} from 'lib/strings/display-names'
import {sanitizeHandle} from 'lib/strings/handles'
import {makeProfileLink} from 'lib/routes/links'
import {useProfileQuery} from '#/state/queries/profile'
import {STALE} from '#/state/queries'
export function UserInfoText({
type = 'md',
@ -29,7 +30,10 @@ export function UserInfoText({
attr = attr || 'handle'
failed = failed || 'user'
const {data: profile, isError} = useProfileQuery({did, dontInvalidate: true})
const {data: profile, isError} = useProfileQuery({
did,
staleTime: STALE.INFINITY,
})
let inner
if (isError) {