16 lines
470 B
TypeScript

import { useQuery } from '@tanstack/react-query';
import { searchSecurities } from '@/shared/api/client';
import type { SearchResultItem } from '@/shared/api/responses';
export function useSearch(query: string) {
return useQuery<SearchResultItem[]>({
queryKey: ['securities', 'search', query],
queryFn: async () => {
const res = await searchSecurities(query);
return res.data;
},
enabled: query.length >= 2,
staleTime: 60_000,
});
}