{% extends "information-page.njk" %}
{% from "button/macro.njk" import govukButton %}
{% set widthClass = 'govuk-grid-column-two-thirds' %}
{% set title = 'Check your answers' %}
{% from "answer-summary.njk" import answerSummary %}

{% block pageContent %}
    {% if data.responsibility.responsible === 'applicant' or data.responsibility.responsible === 'ecologist' %}
      {% set questionMap = {
          whoIsResponsible: { question: 'Name of individual responsible for paying the invoice', value: data.responsibility.name, href: _uri.invoiceResponsible },
          contactOrganisations: { question: 'Organisation' },
          email: { question: 'Email address' },
          address: { question: 'Contact address' },
          purchaseOrderRef: { question: 'Reference / purchase order', href: _uri.purchaseOrderReference }
      } %}
    {% else %}
      {% set questionMap = {
          contactIsUser: { question: 'Is the signed-in user responsible for paying the invoice?', answer: { 'yes': 'Yes', 'no': 'No', '-': 'Not answered' }, href: _uri.invoiceUser },
          someoneElse: { question: 'Who is responsible for paying the invoice?', href: _uri.invoiceResponsible },
          whoIsResponsible: { question: 'Individual responsible for paying the invoice', href: _uri.invoiceName },
          contactIsOrganisation: { question: 'Is the payer part of an organisation?', answer: { 'yes': 'Yes', 'no': 'No', '-': 'Not answered' }, href: _uri.invoiceIsOrganisation  },
          contactOrganisations: { question: 'Organisation', href: _uri.invoiceOrganisations },
          email: { question: 'Email address', href: _uri.invoiceEmail },
          address: { question: 'Contact address',  href: _uri.invoicePostcode },
          purchaseOrderRef: { question: 'Reference / purchase order', href: _uri.purchaseOrderReference }
      } %}
    {% endif %}

    <h2 class="govuk-heading-m">Invoice contact details</h2>

    {{ answerSummary(questionMap, data.checkYourAnswers) }}
    {{ govukButton({
        attributes: { id: 'continue' },
        preventDoubleClick: true,
        name: 'continue',
        text: buttonText if buttonText else 'Continue',
        classes: "govuk-!-margin-top-5"
    }) }}
{% endblock %}
