{% import _self as account_contacts %}
{% if defaultContact or contactsWithoutDefault|length %} {% if defaultContact %} {{ account_contacts.render_contact_box(entity, defaultContact, true) }} {% endif %} {% for contact in contactsWithoutDefault %} {{ account_contacts.render_contact_box(entity, contact, false) }} {% endfor %} {% else %}
{{ "oro.contact.account.no_contacts_exist"|trans }}
{% endif %}
{% macro render_contact_box(account, contact, isDefault) %} {% import '@OroUI/macros.html.twig' as UI %} {% import '@OroEmail/macros.html.twig' as Email %}
{{- contact|oro_format_name -}} {% if isDefault %} {{ "oro.account.default_contact.label"|trans }} {% endif %}
{{ "oro.account.phone.label"|trans }}: {% if contact.primaryPhone %} {{ UI.renderPhoneWithActions(contact.primaryPhone, contact) }} {% else %} {{ 'N/A'|trans }} {% endif %}
{{ "oro.account.email.label"|trans }}: {% if contact.primaryEmail %} {{ Email.renderEmailWithActions(contact.primaryEmail.email, contact) }} {% else %} {{ 'N/A'|trans }} {% endif %}
{% endmacro %}