% fields_index = Templates.build_field_areas_index(@submitter.submission.template) %>
<% values = @submitter.submission.submitters.reduce({}) { |acc, sub| acc.merge(sub.values) } %>
<% attachments_index = ActiveStorage::Attachment.where(record: @submitter.submission.submitters, name: :attachments).preload(:blob).index_by(&:uuid) %>
  
  <% @submitter.submission.template.schema.each do |item| %>
    <% document = @submitter.submission.template.documents.find { |a| a.uuid == item['attachment_uuid'] } %>
    <% document.preview_images.sort_by { |a| a.filename.base.to_i }.each_with_index do |page, index| %>
      
         
        
          <% fields_index.dig(document.uuid, index)&.each do |(area, field)| %>
            <% value = values[field['uuid']] %>
            <% next if value.blank? %>
            <%= render 'submissions/value', area:, field:, attachments_index:, value: %>
          <% end %>
        
       
    <% end %>
  <% end %>
  <%= render 'shared/attribution' %>