Skip to main content

Interface: AddressSelectorProps

Defined in: components/AddressSelector.tsx:16

Properties​

addressCardComponent?​

optional addressCardComponent?: ComponentType<AddressCardProps>

Defined in: components/AddressSelector.tsx:40


addressType?​

optional addressType?: string

Defined in: components/AddressSelector.tsx:23

  • Filter addresses to this type. * Defaults to AddressType.delivery.

className?​

optional className?: string

Defined in: components/AddressSelector.tsx:35

Extra CSS class on the root element.


companyId?​

optional companyId?: number

Defined in: components/AddressSelector.tsx:22

Active company ID (for Contact users). Pass the value from the company switcher so the correct company's addresses are listed.


countries?​

optional countries?: object[]

Defined in: components/AddressSelector.tsx:27

Country list forwarded to AddressCard [{code: 'NL', name: 'Netherlands'}, ...]

code​

code: string

name​

name: string


labels?​

optional labels?: Record<string, string>

Defined in: components/AddressSelector.tsx:31

Label overrides. Keys: chooseAddress, modalTitle, noAddresses


onAddressSelected?​

optional onAddressSelected?: (address) => void | Promise<void>

Defined in: components/AddressSelector.tsx:24

Called when the user picks an address from the modal. Supports async.

Parameters​

address​

Address

Returns​

void | Promise<void>


user​

user: Contact | Customer | null

Defined in: components/AddressSelector.tsx:18

Authenticated user — addresses are derived from their profile.