<% content_for :before_content do %>
  <% title = "Tell us if your organisation is merging" %>
  <% content_for :title, title %>
  <%= govuk_back_link href: merge_request_back_link(@merge_request, "absorbing_organisation", request.query_parameters["referrer"]) %>
<% end %>

<%= form_with model: @merge_request, url: submit_merge_request_url(request.query_parameters["referrer"]), method: :patch do |f| %>
  <%= f.govuk_error_summary %>

  <h1 class="govuk-heading-l">Which organisation is absorbing the others?</h1>
  <div class="govuk-grid-row">
    <div class="govuk-grid-column-two-thirds-from-desktop">
      <p class="govuk-hint">If organisations are merging into a new organisation, <%= govuk_link_to "create the new organisation", new_organisation_path %> first and then select it here.</p>
      <br>
      <%= f.govuk_select(:absorbing_organisation_id,
        label: { text: "Select organisation name", class: "govuk-label--m" },
        "data-controller": "accessible-autocomplete") do %>
          <% @answer_options.map { |id, name| OpenStruct.new(id:, name:) }.each do |answer| %>
            <option value="<%= answer.id %>"
              data-synonyms="<%= answer_option_synonyms(answer.resource) %>"
              data-append="<%= answer_option_append(answer.resource) %>"
              data-hint="<%= answer_option_hint(answer.resource) %>"
              <%= @merge_request.absorbing_organisation_id == answer.id ? "selected" : "" %>><%= answer.name || answer.resource %></option>
          <% end %>
        <% end %>

      <%= f.hidden_field :page, value: "absorbing_organisation" %>
      <div class="govuk-button-group">
        <%= f.govuk_submit submit_merge_request_button_text(request.query_parameters["referrer"]) %>
        <%= govuk_link_to(secondary_merge_request_link_text(request.query_parameters["referrer"]), merge_request_path(@merge_request)) %>
      </div>
    <% end %>
  </div>
</div>