Skip to main content

Function: useAddress()

useAddress(options): UseAddressReturn

Defined in: composables/react/useAddress.ts:111

useAddress — display and CRUD for company / customer addresses.

Parameters

options

UseAddressOptions

see UseAddressOptions.

Returns

UseAddressReturn

loading/error state plus async CRUD actions — see UseAddressReturn.

Remarks

GraphQL integration: every call goes through services.address (AddressService), built per-call via createServices(graphqlClient). The user kind decides which mutation runs — contacts use createCompanyAddress / updateCompanyAddress / deleteCompanyAddress (companyId from options.companyId or user.company), customers use createCustomerAddress / updateCustomerAddress / deleteCustomerAddress (customerId from the user). All mutations require an authenticated session; methods short-circuit with { success: false } when the client or user context is missing. setDefaultAddress delegates to updateAddress.