<%= content_for :return_to_path, return_to_path(params, imports_path) %>

<%= t(".clean_import") %>

<%= t(".clean_and_edit") %>

<%= t(".clean_description") %>

<% @import.expected_fields.each do |field| %>
<%= field.label %>
<% end %>
<% @import.csv.table.each_with_index do |row, row_index| %>
<% row.fields.each_with_index do |value, col_index| %> <%= form_with model: @import, url: clean_import_url(@import), method: :patch, data: { turbo: false, controller: "auto-submit-form", "auto-submit-form-trigger-event-value" => "blur" } do |form| %> <%= form.fields_for :csv_update do |ff| %> <%= ff.hidden_field :row_idx, value: row_index %> <%= ff.hidden_field :col_idx, value: col_index %> <%= ff.text_field :value, value: value, id: "cell-#{row_index}-#{col_index}", class: "#{@import.csv.cell_valid?(row_index, col_index) ? "focus:border-transparent border-transparent" : "border-red-500"} border px-4 py-3.5 text-sm w-full bg-transparent focus:ring-gray-900 focus:ring-2 focus-visible:outline-none #{table_corner_class(row_index, col_index, @import.csv.table, row.fields)}", data: { "auto-submit-form-target" => "auto" } %> <% end %> <% end %> <% end %>
<% end %>
<% if @import.csv.valid? %> <%= link_to "Next", confirm_import_path(@import), class: "px-4 py-2 block w-60 text-center mx-auto rounded-lg bg-gray-900 text-white text-sm font-medium hover:bg-gray-700", data: { turbo: false } %> <% end %>