{% 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) %}
            {% set bootstrap = 'success' %}
            {% if 'error' == type %}
                {% set result = 'negative' %}
                {% set icon = 'remove' %}
                {% set bootstrap = 'danger' %}
            {% endif %}

            {% if 'info' == type %}
                {% set result = 'info' %}
                {% set icon = 'info' %}
                {% set bootstrap = 'info' %}
            {% endif %}

            <div class="container sylius-flash-message">
                <div class="alert alert-{{ bootstrap }}">
                    <p {{ sylius_test_html_attribute('flash-messages') }}>
                        {% if flash is iterable %}
                            {{ flash.message|trans(flash.parameters, 'flashes') }}
                        {% else %}
                            {{ flash|trans({}, 'flashes') }}
                        {% endif %}
                    </p>
                </div>
            </div>
        {% endfor %}
    {% endfor %}
{% endif %}
