frontend


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}
/>