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.