Skip to main content

Interface: UseOrdersReturn

Defined in: composables/react/useOrders.ts:82

State and order actions returned by useOrders.

Properties

currentPage

currentPage: number

Defined in: composables/react/useOrders.ts:94

Current page number (1-based).


downloadPdf

downloadPdf: (order) => Promise<{ error?: string; success: boolean; }>

Defined in: composables/react/useOrders.ts:108

Downloads an order's confirmation PDF to the browser.

Parameters

order

Order

Returns

Promise<{ error?: string; success: boolean; }>


downloadQuotePdf

downloadQuotePdf: (orderId) => Promise<{ error?: string; success: boolean; }>

Defined in: composables/react/useOrders.ts:119

Downloads a quote PDF for the given order id.

Parameters

orderId

number

Returns

Promise<{ error?: string; success: boolean; }>


error

error: string | null

Defined in: composables/react/useOrders.ts:88

Last error message, or null.


fetchOrders

fetchOrders: (page?) => Promise<void>

Defined in: composables/react/useOrders.ts:102

Fetches a page of orders using the current search form.

Parameters

page?

number

Returns

Promise<void>


getOrderById

getOrderById: (orderId) => Promise<{ error?: string; order?: Order; success: boolean; }>

Defined in: composables/react/useOrders.ts:117

Fetches a single order by id.

Parameters

orderId

number

Returns

Promise<{ error?: string; order?: Order; success: boolean; }>


goToPage

goToPage: (page) => void

Defined in: composables/react/useOrders.ts:104

Navigates to a page.

Parameters

page

number

Returns

void


itemsPerPage

itemsPerPage: number

Defined in: composables/react/useOrders.ts:100

Page size.


loading

loading: boolean

Defined in: composables/react/useOrders.ts:86

true while a fetch is in flight.


orders

orders: Order[]

Defined in: composables/react/useOrders.ts:84

The current page of orders.


reorder

reorder: (order, cartId?) => Promise<{ cart?: Cart; error?: string; success: boolean; }>

Defined in: composables/react/useOrders.ts:110

Re-adds an order's items to a (new or existing) cart.

Parameters

order

Order

cartId?

string

Returns

Promise<{ cart?: Cart; error?: string; success: boolean; }>


resetSearch

resetSearch: () => void

Defined in: composables/react/useOrders.ts:106

Clears the search form and refetches page 1.

Returns

void


searchForm

searchForm: OrderSearchForm

Defined in: composables/react/useOrders.ts:90

The active search/filter criteria.


setQuoteStatus

setQuoteStatus: (orderId, flags) => Promise<{ error?: string; success: boolean; }>

Defined in: composables/react/useOrders.ts:112

Updates a quote/order status by id.

Parameters

orderId

number

flags
status?

string

Returns

Promise<{ error?: string; success: boolean; }>


setSearchForm

setSearchForm: (form) => void

Defined in: composables/react/useOrders.ts:92

Replaces the search criteria (does not trigger a fetch on its own).

Parameters

form

OrderSearchForm

Returns

void


totalItems

totalItems: number

Defined in: composables/react/useOrders.ts:98

Total matching orders across all pages.


totalPages

totalPages: number

Defined in: composables/react/useOrders.ts:96

Total number of pages.