export const useRenderCustomer = (controller) => { Object.assign(controller, { renderOption(item, escape) { if (!item.bill_address) { return this.renderWithNoBillAddress(item, escape); } return `
${escape(item.email)}
${ item.bill_address.firstname ? `${I18n.t("bill_address")} ${item.bill_address.firstname} ${item.bill_address.lastname}
${item.bill_address.address1}, ${item.bill_address.address2}
${item.bill_address.city}
${ item.bill_address.state_id && item.bill_address.state && item.bill_address.state.name ? item.bill_address.state.name : item.bill_address.state_name } ${ item.bill_address.country && item.bill_address.country.name ? item.bill_address.country.name : item.bill_address.country_name } ` : "" }
`; }, renderWithNoBillAddress(item, escape) { return `
${escape(item.email)}
`; }, }); };