{% from "govuk/components/button/macro.njk" import govukButton %}
{% from "govuk/components/select/macro.njk" import govukSelect %}
{% from "govuk/components/inset-text/macro.njk" import govukInsetText %}


{% set formattedAddresses = [{value: '', text: params.text }] %}
      {% for address in params.addresses %}
        {% set formattedAddresses = (formattedAddresses.push({value: address.UPRN, text: address.AddressLine1 }), formattedAddresses)%}
      {% endfor %}

  {{ govukSelect({ 
            id: "address", 
            name: "address", 
            label: { 
              text: params.text,
              classes: "govuk-label--m",
              isPageHeading: true
            },
            errorMessage : params.error,
            items: formattedAddresses }) 
            
          }}

     {{ govukInsetText({
        text: params.insetText
      }) }}

  {{ govukButton({
    text: "Continue",
    type: "submit",
    classes: "govuk-!-margin-top-4"
  }) }}

