frontend / api/suppliers/hooks/useSupplierSearchQuery / useSupplierSearchQuery
Function: useSupplierSearchQuery()
useSupplierSearchQuery(
query,enabled):UseQueryResult<SupplierRow[],Error>
Defined in: src/api/suppliers/hooks/useSupplierSearchQuery.ts:45
Hook to search suppliers by query string. Searches within loaded suppliers (client-side filtering). Useful for autocomplete and search dialogs.
Parameters
query
string
Search query string (e.g., supplier name or email)
enabled
boolean = true
Whether to fetch (defaults to true)
Returns
UseQueryResult<SupplierRow[],
Error>
React Query result with filtered supplier results
Enterprise
- Only fetches when query length >= 2 characters
- Client-side filtering for instant search feedback
- Returns full supplier rows for display flexibility
- Case-insensitive matching
Example
const { data: results } = useSupplierSearchQuery('acme', searchQuery.length >= 2);
<Autocomplete
options={results || []}
getOptionLabel={(s) => s.name}
/>