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.