Skip to main content

Interface: UsePurchaseAuthorizationRequestsReturn

Defined in: composables/react/usePurchaseAuthorization.ts:441

State and request actions returned by usePurchaseAuthorizationRequests.

Properties​

acceptLoading​

acceptLoading: boolean

Defined in: composables/react/usePurchaseAuthorization.ts:451

true while an accept call is in flight.


carts​

carts: Cart[]

Defined in: composables/react/usePurchaseAuthorization.ts:443

Carts pending purchase authorization for the company.


closeModal​

closeModal: () => void

Defined in: composables/react/usePurchaseAuthorization.ts:471

Closes the detail modal.

Returns​

void


deleteLoading​

deleteLoading: boolean

Defined in: composables/react/usePurchaseAuthorization.ts:453

true while a delete call is in flight.


getContactName​

getContactName: (contact) => string

Defined in: composables/react/usePurchaseAuthorization.ts:459

Formats a contact's full name.

Parameters​

contact​

Contact | null | undefined

Returns​

string


getModalItems​

getModalItems: () => CartMainItem[]

Defined in: composables/react/usePurchaseAuthorization.ts:461

Returns the line items of the currently selected cart.

Returns​

CartMainItem[]


getTotalQuantity​

getTotalQuantity: (cart) => number

Defined in: composables/react/usePurchaseAuthorization.ts:457

Sums the quantities of all items in a cart.

Parameters​

cart​

Cart

Returns​

number


handleAcceptRequest​

handleAcceptRequest: () => Promise<void>

Defined in: composables/react/usePurchaseAuthorization.ts:467

Accepts the selected cart's authorization request.

Returns​

Promise<void>


handleDeleteRequest​

handleDeleteRequest: () => Promise<void>

Defined in: composables/react/usePurchaseAuthorization.ts:469

Deletes (rejects) the selected cart's authorization request.

Returns​

Promise<void>


handleViewCart​

handleViewCart: (cart) => Promise<void>

Defined in: composables/react/usePurchaseAuthorization.ts:465

Opens a cart in the modal and loads its full detail.

Parameters​

cart​

Cart

Returns​

Promise<void>


isAuthManager​

isAuthManager: boolean

Defined in: composables/react/usePurchaseAuthorization.ts:455

true when the signed-in user is an authorization manager for the company.


loadCarts​

loadCarts: () => Promise<void>

Defined in: composables/react/usePurchaseAuthorization.ts:463

Loads the company's pending authorization-request carts.

Returns​

Promise<void>


loading​

loading: boolean

Defined in: composables/react/usePurchaseAuthorization.ts:445

true while the request list is loading.


modalLoading​

modalLoading: boolean

Defined in: composables/react/usePurchaseAuthorization.ts:449

true while the selected cart's full detail is loading.


selectedCart​

selectedCart: Cart | null

Defined in: composables/react/usePurchaseAuthorization.ts:447

The cart open in the detail modal, or null.