about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorEric Bailey <git@esb.lol>2023-11-15 19:08:08 -0600
committerGitHub <noreply@github.com>2023-11-15 17:08:08 -0800
commit9bcd00b83174cca3baef0519ba688e403662eea5 (patch)
treef883f7623797404c115b31f1eb0b6cd2fd6663db /src
parentfe1a7183fcff4367a7a30b453c6e7fac4ef76be2 (diff)
downloadvoidsky-9bcd00b83174cca3baef0519ba688e403662eea5.tar.zst
No need to await follows anymore, fix cold load search (#1918)
Diffstat (limited to 'src')
-rw-r--r--src/view/screens/Search/Search.tsx11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/view/screens/Search/Search.tsx b/src/view/screens/Search/Search.tsx
index b36f04077..8fadfe864 100644
--- a/src/view/screens/Search/Search.tsx
+++ b/src/view/screens/Search/Search.tsx
@@ -33,7 +33,6 @@ import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries'
 import {usePalette} from '#/lib/hooks/usePalette'
 import {useTheme} from 'lib/ThemeContext'
 import {useSession} from '#/state/session'
-import {useMyFollowsQuery} from '#/state/queries/my-follows'
 import {useGetSuggestedFollowersByActor} from '#/state/queries/suggested-follows'
 import {useSearchPostsQuery} from '#/state/queries/search-posts'
 import {useActorAutocompleteFn} from '#/state/queries/actor-autocomplete'
@@ -298,8 +297,6 @@ function SearchScreenUserResults({query}: {query: string}) {
     AppBskyActorDefs.ProfileViewBasic[]
   >([])
   const search = useActorAutocompleteFn()
-  // fuzzy search relies on followers
-  const {isFetched: isFollowsFetched} = useMyFollowsQuery()
 
   React.useEffect(() => {
     async function getResults() {
@@ -312,13 +309,13 @@ function SearchScreenUserResults({query}: {query: string}) {
       }
     }
 
-    if (query && isFollowsFetched) {
+    if (query) {
       getResults()
     } else {
       setResults([])
       setIsFetched(false)
     }
-  }, [query, isFollowsFetched, setDataUpdatedAt, search])
+  }, [query, setDataUpdatedAt, search])
 
   return isFetched ? (
     <>
@@ -413,7 +410,7 @@ export function SearchScreenDesktop(
 }
 
 export function SearchScreenMobile(
-  _props: NativeStackScreenProps<SearchTabNavigatorParams, 'Search'>,
+  props: NativeStackScreenProps<SearchTabNavigatorParams, 'Search'>,
 ) {
   const theme = useTheme()
   const textInput = React.useRef<TextInput>(null)
@@ -431,7 +428,7 @@ export function SearchScreenMobile(
     undefined,
   )
   const [isFetching, setIsFetching] = React.useState<boolean>(false)
-  const [query, setQuery] = React.useState<string>('')
+  const [query, setQuery] = React.useState<string>(props.route?.params?.q || '')
   const [searchResults, setSearchResults] = React.useState<
     AppBskyActorDefs.ProfileViewBasic[]
   >([])