{% extends "layout.njk" %}

{% from "fieldset/macro.njk" import govukFieldset %}
{% from "button/macro.njk" import govukButton %}
{% from "error-summary.njk" import errorSummary %}

{% block pageTitle %}{{ 'Error: ' + title if error else title }}{% endblock %}

{% block content %}
<div class="govuk-grid-row">
    <div class="govuk-grid-column-two-thirds">
        {{ errorSummary(error, errorMap, 'There is a problem') }}

        <form method="post" novalidate id="main-content">
            {% call govukFieldset({
              legend: {
                text: title,
                classes: "govuk-fieldset__legend--l display-wrapped",
                isPageHeading: true
              }
            }) %}

                {% block pageContent %}{% endblock %}

            {% endcall %}

            {{ govukButton({
                attributes: { id: 'continue' },
                preventDoubleClick: true,
                name: 'continue',
                text: buttonText if buttonText else 'Continue',
                classes: "govuk-!-margin-top-5"
            }) }}
            <input type="hidden" name="crumb" value="{{crumb}}"/>
        </form>
    </div>
</div>
{% endblock %}
