Skip to main content

Interface: UseQuickOrderReturn

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

State + actions returned by useQuickOrder.

Properties​

error​

error: string | null

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

Last error message, or null.


searchProducts​

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

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

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:137

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:125

true while a bulk add is in flight.