{% set item = event.extra.stat is defined ? event.extra.stat : false %} {% if (item) %} {% set type = event.extra.type is defined ? event.extra.type : null %}
{% if item.isFailed is defined and item.isFailed is not empty and 'failed' == type %}
{% set details = item.details|json_decode|raw %}
{% set errors = '' %}
{% if details.failed is defined %}
{% set failedDetails = details.failed %}
{% if failedDetails is not iterable %}
{% set failedDetails = [failedDetails] %}
{% endif %}
{% set errors = failedDetails|join('
') %}
{% endif %}
{% if errors is defined and errors is not empty %}
{{ errors }}
{% else %}
{{ 'mautic.sms.timeline.event.failed'|trans }}
{% endif %}
{% endif %}
{% if item.list_name is defined and item.list_name is not empty and 'failed' != type %}
{{ 'mautic.sms.timeline.event.list'|trans({ '%list%' : item.list_name }) }}
{% endif %}
{{ 'mautic.campaign.event.last_error'|trans ~ ': ' ~ errors }}
{% else %}