{% from "error-summary/macro.njk" import govukErrorSummary %}

{% macro errorSummary(error, errorMap, errorTitle) %}
    {% if error %}

        {% set errList = [] %}

        <div hidden>
            {% for field, type in error %}
               {{ errList.push({ html: errorMap[field][type].text, href: errorMap[field][type].ref }) }}
            {% endfor %}
        </div>

        {{ govukErrorSummary({
            titleText: errorTitle,
            errorList: errList,
            classes: 'display-wrapped'
        }) }}

    {% endif %}
{% endmacro %}
