{% extends "standard-form.njk" %}

{% from "govuk/components/input/macro.njk" import govukInput %}

{% set errorMap = {
        'habitat-grid-ref': {
          'no-grid-reference': { ref: '#habitat-grid-ref', text: 'You have not entered a grid reference' },
          'grid-reference-wrong-format': { ref: '#habitat-grid-ref', text: 'The grid reference you have entered is not in the right format' },
          'grid-reference-do-not-exist': { ref: '#habitat-grid-ref', text: 'The reference you have entered is not an existing grid reference' }
        }
    }
%}

{% set title = "What is the badger sett's grid reference?" %}

{% block pageContent %}

  {{ govukInput({
    id: "habitat-grid-ref",
    name: "habitat-grid-ref",
    hint: {
      text: "For example, NY395557. Use the grid reference for the central point of the sett if it has more than one entrance."
    },
    errorMessage: { text: "Enter a national grid reference that is 2 letters and 6 digits. " } if error['habitat-grid-ref'],
    classes: "govuk-input--width-10",
    value: payload['habitat-grid-ref'] if payload['habitat-grid-ref'] else data.gridReference,
    attributes: { maxlength: 8 },
    spellcheck: false
  }) }}

{% endblock %}
