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,
});
}