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 ``;
},
});
};