% if @resources.present? %>
data-component-name="<%= self.class.to_s.underscore %>"
data-selected-resources-name="<%= @resource.model_key %>" data-selected-resources="[]">
<% @resources.each_with_index do |resource, index| %>
<% cache_if Avo.configuration.cache_resources_on_index_view, resource.cache_hash(@parent_record) do %>
<%= render(Avo::Index::GridItemComponent.new(resource: resource, reflection: @reflection, parent_record: @parent_record, parent_resource: @parent_resource, actions: actions)) %>
<% end %>
<% end %>
<% else %>
<%= helpers.empty_state by_association: params[:related_name].present?, view_type: :grid %>
<% end %>