Skip to main content

Interface: UseQuickOrderReturn

Defined in: composables/react/useQuickOrder.ts:118

State + actions returned by useQuickOrder.

Properties

error

error: string | null

Defined in: composables/react/useQuickOrder.ts:122

Last error message, or null.


searchProducts

searchProducts: (term) => Promise<QuickOrderMatch[]>

Defined in: composables/react/useQuickOrder.ts:127

Resolve a typed code/term to candidate products for the row typeahead. Returns [] on empty term or error (never throws — a typeahead must not break typing).

Parameters

term

string

Returns

Promise<QuickOrderMatch[]>


submit

submit: (lines) => Promise<QuickOrderSubmitResult>

Defined in: composables/react/useQuickOrder.ts:132

Resolve (or create) the cart and bulk-add every line. Lines without a productId are ignored. Returns the resulting cart + counts.

Parameters

lines

QuickOrderLine[]

Returns

Promise<QuickOrderSubmitResult>


submitting

submitting: boolean

Defined in: composables/react/useQuickOrder.ts:120

true while a bulk add is in flight.