11import { buildSearchSubject , SearchOpts , urls } from '@tomic/lib' ;
22import { useEffect , useMemo , useState } from 'react' ;
3- import { useArray , useDebounce , useResource , useStore } from './index.js' ;
3+ import { useArray , useDebounce , useResource , useServerURL } from './index.js' ;
44
55interface SearchResults {
66 /** Subject URLs for resources that match the query */
@@ -27,13 +27,13 @@ export function useServerSearch(
2727 const { debounce = 50 } = opts ;
2828
2929 const [ results , setResults ] = useState < string [ ] > ( [ ] ) ;
30- const store = useStore ( ) ;
30+ const [ serverURL ] = useServerURL ( ) ;
3131 // Calculating the query takes a while, so we debounce it
3232 const debouncedQuery = useDebounce ( query , debounce ) ?? '' ;
3333
3434 const searchSubjectURL : string = useMemo (
35- ( ) => buildSearchSubject ( store , debouncedQuery , opts ) ,
36- [ debouncedQuery , opts ] ,
35+ ( ) => buildSearchSubject ( serverURL , debouncedQuery , opts ) ,
36+ [ debouncedQuery , opts , serverURL ] ,
3737 ) ;
3838
3939 const resource = useResource ( searchSubjectURL , {
0 commit comments