about summary refs log tree commit diff
path: root/src/state/queries/actor-autocomplete.ts
diff options
context:
space:
mode:
authorEric Bailey <git@esb.lol>2023-11-16 17:28:50 -0600
committerGitHub <noreply@github.com>2023-11-16 15:28:50 -0800
commit6dfb2a232f89e96c6cca25430afecbce50d08a0f (patch)
tree52c33ca3693e7514cafe8c6bb2cce68949d275d6 /src/state/queries/actor-autocomplete.ts
parentf89dc6380171db1d402f5e774103355991aafdea (diff)
downloadvoidsky-6dfb2a232f89e96c6cca25430afecbce50d08a0f.tar.zst
Caching heuristics (#1938)
* Tempfix profile load

* First pass at staleTime
Diffstat (limited to 'src/state/queries/actor-autocomplete.ts')
-rw-r--r--src/state/queries/actor-autocomplete.ts7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/state/queries/actor-autocomplete.ts b/src/state/queries/actor-autocomplete.ts
index de7a2e1f6..e7a8eb30d 100644
--- a/src/state/queries/actor-autocomplete.ts
+++ b/src/state/queries/actor-autocomplete.ts
@@ -5,6 +5,7 @@ import {useQuery, useQueryClient} from '@tanstack/react-query'
 import {logger} from '#/logger'
 import {useSession} from '#/state/session'
 import {useMyFollowsQuery} from '#/state/queries/my-follows'
+import {STALE} from '#/state/queries'
 
 export const RQKEY = (prefix: string) => ['actor-autocomplete', prefix]
 
@@ -13,8 +14,7 @@ export function useActorAutocompleteQuery(prefix: string) {
   const {data: follows, isFetching} = useMyFollowsQuery()
 
   return useQuery<AppBskyActorDefs.ProfileViewBasic[]>({
-    // cached for 1 min
-    staleTime: 60 * 1000,
+    staleTime: STALE.MINUTES.ONE,
     queryKey: RQKEY(prefix || ''),
     async queryFn() {
       const res = prefix
@@ -41,8 +41,7 @@ export function useActorAutocompleteFn() {
       if (query) {
         try {
           res = await queryClient.fetchQuery({
-            // cached for 1 min
-            staleTime: 60 * 1000,
+            staleTime: STALE.MINUTES.ONE,
             queryKey: RQKEY(query || ''),
             queryFn: () =>
               agent.searchActorsTypeahead({