{% if app.session is not null and app.session.started %}
{% for type in ['success', 'error', 'info', 'warning'] %}
{% for flash in app.session.flashbag.get(type) %}
{% if 'error' == type %}
{% set result = 'negative' %}
{% set icon = 'remove' %}
{% endif %}
{% if 'info' == type %}
{% set result = 'info' %}
{% set icon = 'info' %}
{% endif %}
<div class="hidden sylius-flash-message"
data-type="{{ type }}"
data-icon="<i class="{{ icon|default('checkmark') }} icon"></i>"
data-header=" {% set header = 'sylius.ui.'~type %}{{ header|trans }}"
data-message=" {% if flash is iterable %}
{{ flash.message|trans(flash.parameters, 'flashes') }}
{% else %}
{{ flash|trans({}, 'flashes') }}
{% endif %}"
></div>
{% endfor %}
{% endfor %}
{% endif %}