Special method to handle customer with no bill_address

This commit is contained in:
Jean-Baptiste Bellet
2022-05-23 17:55:53 +02:00
parent 2c29b1f60f
commit 5e27795a15

View File

@@ -39,6 +39,9 @@ export default class extends TomSelectController {
}
renderOption(item, escape) {
if (!item.bill_address) {
return this.renderWithNoBillAddress(item, escape);
}
return `<div class='customer-autocomplete-item'>
<div class='customer-details'>
<h5>${escape(item.email)}</h5>
@@ -73,6 +76,12 @@ export default class extends TomSelectController {
</div>`;
}
renderWithNoBillAddress(item, escape) {
return `<div class='customer-autocomplete-item'>
<div class='customer-details'><h5>${escape(item.email)}</h5></div>
</div>`;
}
onItemSelect(id, item) {
const customer = this.items.find((item) => item.id == id);
["bill_address", "ship_address"].forEach((address) => {