export default function useSearchRequest()

in src/hooks/useSearchRequest/index.tsx [75:99]


export default function useSearchRequest({
  url,
  searchValue = '',
  onConnecting,
  onUpdate,
  onClose,
  onError,
  onOpen,
  enabled = true,
}: HookConfig): void {
  const searchTerm = useMemo(() => {
    return parseSearchValue(searchValue);
  }, [searchValue]);

  useWebsocketRequest<SearchResult>({
    url,
    queryParams: searchTerm !== null ? (searchTerm as unknown as Record<string, string>) : {},
    enabled: searchTerm !== null && enabled,
    onConnecting,
    onUpdate,
    onClose,
    onError,
    onOpen,
  });
}